日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring3.1.2与Hibernate4.1.8整合

發布時間:2025/6/15 javascript 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring3.1.2与Hibernate4.1.8整合 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

整合Spring3.1.2 與 Hibernate 4.1.8

首先準備整合jar:


Spring3.1.2:

org.springframework.aop-3.1.2.RELEASE.jar
org.springframework.asm-3.1.2.RELEASE.jar
org.springframework.aspects-3.1.2.RELEASE.jar
org.springframework.beans-3.1.2.RELEASE.jar
org.springframework.context.support-3.1.2.RELEASE.jar
org.springframework.context-3.1.2.RELEASE.jar
org.springframework.core-3.1.2.RELEASE.jar
org.springframework.expression-3.1.2.RELEASE.jar(使用表達式${})
org.springframework.jdbc-3.1.2.RELEASE.jar
org.springframework.orm-3.1.2.RELEASE.jar
org.springframework.transaction-3.1.2.RELEASE.jar


Hibernate4.1.8:

--------------required下面---------------
antlr-2.7.7.jar
dom4j-1.6.1.jar
hibernate-commons-annotations-4.0.1.Final.jar
hibernate-core-4.1.8.Final.jar
hibernate-jpa-2.0-api-1.0.1.Final.jar
javassist-3.15.0-GA.jar
jboss-logging-3.1.0.GA.jar
jboss-transaction-api_1.1_spec-1.0.0.Final.jar
----------------------------

-----proxool-------
proxool-0.9.1.jar
proxool-cglib.jar

其他依賴包
aopalliance-1.0.jar
aspectjrt-1.7.0.jar
aspectjweaver-1.7.0.jar
commons-logging-1.1.1.jar

--數據庫
mysql-connector-java-5.1.21.jar


整合示例:

UserModel:

  • UserModel:??
  • ??
  • package?cn.sh.model;??
  • ??
  • public?class?UserModel?{??
  • ????private?int?id;??
  • ????private?String?username;??
  • ????private?String?password;??
  • ??????
  • ????--------getter?&?setter------??
  • }??
  • ?

    user.hbm.xml

  • <?xml?version="1.0"?encoding="UTF-8"?>????
  • <!DOCTYPE?hibernate-mapping?PUBLIC????
  • ????????"-//Hibernate/Hibernate?Mapping?DTD?3.0//EN"????
  • ????????"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">??
  • <hibernate-mapping>??
  • ????<class?name="cn.sh.model.UserModel"?table="user">??
  • ????????<id?name="id"?column="id">??
  • ????????????<generator?class="native"?/>??
  • ????????</id>??
  • ????????<property?name="username"?column="username"?/>??
  • ????????<property?name="password"?column="password"?/>??
  • ????</class>??
  • </hibernate-mapping>??

  • resources/jdbc.properties:

  • proxool.maxConnCount=10??
  • proxool.minConnCount=5??
  • proxool.statistics=1m,15m,1h,1d??
  • proxool.simultaneousBuildThrottle=30??
  • proxool.trace=false??
  • ??
  • jdbc.driverClassName=com.mysql.jdbc.Driver??
  • jdbc.url=jdbc:mysql://localhost:3306/ssh??
  • jdbc.username=root??
  • jdbc.password=admin??

  • resources/applicationContext-common.xml:

  • <?xml?version="1.0"?encoding="UTF-8"?>??
  • <beans?xmlns="http://www.springframework.org/schema/beans"??
  • ???????xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"??
  • ???????xmlns:aop="http://www.springframework.org/schema/aop"??
  • ???????xmlns:tx="http://www.springframework.org/schema/tx"??
  • ???????xsi:schemaLocation="http://www.springframework.org/schema/beans???
  • ???????????????????????????http://www.springframework.org/schema/beans/spring-beans-3.0.xsd??
  • ???????????????????????????http://www.springframework.org/schema/tx???
  • ???????????????????????????http://www.springframework.org/schema/tx/spring-tx-3.0.xsd??
  • ???????????????????????????http://www.springframework.org/schema/aop???
  • ???????????????????????????http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">??
  • ??????
  • ????<!--?引入配置文件?-->??
  • ????<bean?class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">??
  • ????????<property?name="locations">??
  • ????????????<list>??
  • ????????????????<value>classpath:jdbc.properties</value>??
  • ????????????</list>??
  • ????????</property>??
  • ????</bean>??
  • ???????
  • ?????<!--?數據源?-->??
  • ????<bean?id="dataSource"?class="org.springframework.jdbc.datasource.LazyConnectionDataSourceProxy">??
  • ????????<property?name="targetDataSource">??
  • ????????????<bean?class="org.logicalcobwebs.proxool.ProxoolDataSource">??
  • ????????????????<property?name="driver"?value="${jdbc.driverClassName}"?/>??
  • ????????????????<property?name="driverUrl"?value="${jdbc.url}"?/>??
  • ????????????????<property?name="user"?value="${jdbc.username}"?/>??
  • ????????????????<property?name="password"?value="${jdbc.password}"?/>??
  • ????????????????<property?name="maximumConnectionCount"?value="${proxool.maxConnCount}"?/>??
  • ????????????????<property?name="minimumConnectionCount"?value="${proxool.minConnCount}"?/>??
  • ????????????????<property?name="statistics"?value="${proxool.statistics}"?/>??
  • ????????????????<property?name="simultaneousBuildThrottle"?value="${proxool.simultaneousBuildThrottle}"?/>??
  • ????????????????<property?name="trace"?value="${proxool.trace}"?/>??
  • ????????????</bean>??
  • ????????</property>??
  • ????</bean>??
  • ??????
  • ????<!--??-->??
  • ????<bean?id="sessionFactory"?class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">??
  • ????????<property?name="dataSource"?ref="dataSource"?/>??
  • ????????<property?name="mappingResources">??
  • ????????????<list>??
  • ????????????????<value>cn/sh/model/user.hbm.xml</value>??
  • ????????????</list>??
  • ????????</property>??
  • ????????<property?name="hibernateProperties">??
  • ????????????<value>??
  • ????????????????hibernate.dialect=org.hibernate.dialect.HSQLDialect??
  • ????????????????hibernate.show_sql=true??
  • ????????????</value>??
  • ????????</property>??
  • ????</bean>??
  • ??????
  • ????<!--?聲明式事務?-->??
  • ????<bean?id="transactionManager"?class="org.springframework.orm.hibernate4.HibernateTransactionManager">??
  • ????????<property?name="sessionFactory"?ref="sessionFactory"?/>??
  • ????</bean>??
  • ??????
  • ????<aop:config>??
  • ????????<aop:pointcut?id="productServiceMethods"?expression="execution(*?cn.sh.service..*.*(..))"?/>??
  • ????????<aop:advisor?advice-ref="txAdvice"?pointcut-ref="productServiceMethods"?/>??
  • ????</aop:config>??
  • ??????
  • ????<tx:advice?id="txAdvice"?transaction-manager="transactionManager">??
  • ????????<tx:attributes>??
  • ????????????<tx:method?name="increasePrice*"?propagation="REQUIRED"?/>??
  • ????????????<tx:method?name="someOtherBusinessMethod"?propagation="REQUIRES_NEW"?/>??
  • ????????????<tx:method?name="*"?propagation="SUPPORTS"?read-only="true"?/>??
  • ????????</tx:attributes>??
  • ????</tx:advice>??
  • ??????
  • ??????
  • </beans>??

  • 整合測試:

  • public?class?SpringHibernateTest?{??
  • ??
  • ????private?SessionFactory?sessionFactory;??
  • ????private?ApplicationContext?ctx;??
  • ??
  • ????@Before??
  • ????public?void?setUp()?{??
  • ????????String[]?configLocations?=?new?String[]?{"classpath:applicationContext-*.xml"};??
  • ????????ctx?=?new?ClassPathXmlApplicationContext(configLocations);??
  • ????????sessionFactory?=?ctx.getBean("sessionFactory",?SessionFactory.class);??
  • ????}??
  • ??????
  • ????@Test??
  • ????public?void?testSessionFactory(){??
  • ????????System.out.println(sessionFactory);??
  • ????????System.out.println(ctx.getBean("dataSource"));??
  • ????????Session?session?=?sessionFactory.openSession();???
  • ????????UserModel?model?=?new?UserModel();????
  • ????????model.setUsername("wangwu");??
  • ????????model.setPassword("123456");??
  • ????????session.save(model);??
  • ????}??
  • }?
  • 總結

    以上是生活随笔為你收集整理的Spring3.1.2与Hibernate4.1.8整合的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 国产伦精品一区二区三区视频痴汉 | 日韩一区二区三区免费在线观看 | 亚州综合网 | 日本熟女一区二区 | 黄色a级片视频 | 足交在线观看 | 凹凸福利视频 | 性a视频 | 蜜乳av一区 | 大尺度摸揉捏胸床戏视频 | 久久久亚洲 | ass极品水嫩小美女ass | 女人张开腿让男人插 | 啪啪精品 | 久久久久久久久国产精品一区 | 青娱乐在线视频观看 | 漂亮少妇高潮午夜精品 | 久久久精品电影 | 免费黄色大片网站 | 亚洲视频成人 | a级黄色片免费看 | 久久国产精品无码一级毛片 | 国产欧美专区 | 日本一区二区免费视频 | 精品日韩一区 | 武侠古典av| 一本无码aⅴ久久久国产 | 中文字幕日韩欧美一区二区三区 | 韩日黄色片 | 国产一级伦理片 | 六月丁香综合 | 欧美三级又粗又硬 | 99av国产精品欲麻豆 | h片在线免费看 | 亚洲一区二区自拍偷拍 | 日韩欧美亚洲视频 | 久色资源| 中文字幕视频网 | 色婷婷久久久亚洲一区二区三区 | 欧美色欧美色 | 欧美www| 蜜桃又黄又粗又爽av免 | 黄色大片网站在线观看 | 午夜高清视频 | 捆绑调教视频网站 | 一区二区日韩 | 国产欧美精品aaaaaa片 | 最近免费中文字幕 | 69久久精品无码一区二区 | 国产成人精品久久二区二区 | 风韵多水的老熟妇 | 日本一区二区三区久久久久 | 黄色一级视频免费看 | 欧美4区| va在线看| 日本中文一区 | 日韩精品在线一区 | 亚洲男人天堂2022 | 日韩一区二区在线观看视频 | 日韩精品视频播放 | 波多野结衣电车痴汉 | 夜夜欢天天干 | 红桃成人网 | 亚洲久久在线观看 | 91精品国产一区二区在线观看 | 色噜噜狠狠一区二区三区果冻 | h片在线播放 | 国产欧美日韩综合精品一区二区三区 | 岛国av免费在线观看 | 成人免费大全 | 亚洲蜜桃精久久久久久久久久久久 | 日韩精选在线观看 | 中文字幕永久在线视频 | 成人毛片18女人毛片免费 | 成人污污视频 | 老外一级黄色片 | 日韩av免费| 短篇山村男同肉耽h | 欧美一级黄色大片 | 一区二区三区免费 | 久久久精品网站 | 欧美被狂躁喷白浆精品 | 午夜久久久久久久久 | 亚洲综合一区二区三区 | 欧洲美一区二区三区亚洲 | 日韩久久久久久久久久 | 手机在线毛片 | 国产让女高潮的av毛片 | 日韩中文字幕不卡 | 韩日午夜在线资源一区二区 | www黄色| 亚洲精品久久久久久久久 | 中文字幕在线影院 | 午夜在线成人 | 桃谷绘里香在线播放 | 日韩淫视频 | 女同二区 | 国产无遮挡免费观看视频网站 | 国产亚洲91|