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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

spring管理hibernate的SessionFactory-多种配置方法

發(fā)布時間:2025/6/15 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 spring管理hibernate的SessionFactory-多种配置方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

其實很簡單

第一種方式使用hiberante.cfg.xml:

hiberante.cfg.xml配置如下:

<!DOCTYPE hibernate-configuration PUBLIC
?"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
?"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
?<session-factory>
??<property name="hibernate.hbm2ddl.auto">update</property>
??<property name="hibernate.dialect">
???org.hibernate.dialect.MySQLDialect
??</property>
??<property name="hibernate.show_sql">true</property>
??<mapping resource="com/oristand/hibernate/pojo/User.hbm.xml" />
?</session-factory>
</hibernate-configuration>
接著配置applicationContext-hibernate.xml

<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-2.0.xsd
?????????? http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
?????????? http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
?<bean id="dataSource"
??class="org.springframework.jdbc.datasource.DriverManagerDataSource">
??<property name="driverClassName">
???<value>com.mysql.jdbc.Driver</value>
??</property>
??<property name="url">
???<value>jdbc:mysql://localhost:3306/ssh</value>
??</property>
??<property name="username">
???<value>root</value>
??</property>
??<property name="password">
???<value>123456</value>
??</property>
?</bean>

?<bean id="sessionFactory"
??class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
??<property name="dataSource">
???<ref local="dataSource" />
??</property>
??<property name="configLocation">
???????<value>classpath:hibernate.cfg.xml</value>
??</property>

?</bean>
</beans>

第二種方式,不要hiberante.cft.xml,直接在applicationContext-hibernate.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-2.0.xsd
?????????? http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
?????????? http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
?<bean id="dataSource"
??class="org.springframework.jdbc.datasource.DriverManagerDataSource">
??<property name="driverClassName">
???<value>com.mysql.jdbc.Driver</value>
??</property>
??<property name="url">
???<value>jdbc:mysql://localhost:3306/ssh</value>
??</property>
??<property name="username">
???<value>root</value>
??</property>
??<property name="password">
???<value>123456</value>
??</property>
?</bean>

?<bean id="sessionFactory"
??class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
??<property name="dataSource">
???<ref local="dataSource" />
??</property>
??<property name="mappingResources">
???<list>
????<!--
?????!這里填寫hibernate的映射文件路徑
????-->
????<value>com/oristand/hibernate/pojo/User.hbm.xml</value>
???</list>
??</property>
??<property name="hibernateProperties">
???<props>
????<!--
?????配置Hibernate的方言
????-->
????<prop key="hibernate.dialect">
?????org.hibernate.dialect.MySQLDialect
????</prop>
????<prop key="hibernate.hbm2ddl.auto">update</prop>
????<!--
?????輸入由Hibernate生成的SQL語句,如果在hibernate.cfg.xml中也指定的話,會生成兩條語句,在產(chǎn)品中最好關(guān)閉,即設(shè)為false
????-->
????<prop key="hibernate.show_sql">true</prop>
???</props>
??</property>
?</bean>
</beans>

總結(jié)

以上是生活随笔為你收集整理的spring管理hibernate的SessionFactory-多种配置方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。