prospring 里的例子,版權(quán)他有
http://www.namipan.com/d/HibernateWithSpring.zip/00db8a5746523a4081dc333ad34dddb0d4e30710bb950000
可以直接run,也可以用build.xml, 只要改改讀取的配置文件的路徑即可, 如 "..\conf\applicationContext.xml" 之類的.
applicationContext.xml 是關(guān)鍵, 在里面要配置幾個(gè)重要的bean
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">
<bean id="transactionManager" class="org.springframework.orm.hibernate.HibernateTransactionManager">
<bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
配置sessionFactory時(shí),注意以下東西, 也就是要注意實(shí)際使用的hibernate的版本,我用的是spring1.1, 它里面lib\hibernate下有個(gè)hibernate2.jar,而且下面這個(gè)方法需要hibernate2 net.sf.hibernate支持 org.springframework.orm.hibernate.support.HibernateDaoSupport.getHibernateTemplate()
因而偶猜測(cè)spring1.1只支持hibernate2,故而方言選擇就是下面的第一個(gè)了
<prop key="hibernate.dialect">net.sf.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
mysql不支持主鍵sequence,改成identity
例外值得關(guān)注的是hibernate的mapping配置中的one-to-many. 其實(shí)還好了~
數(shù)據(jù)庫(kù)腳本和相關(guān)配置文件參見對(duì)應(yīng)目錄. 數(shù)據(jù)庫(kù)建表手動(dòng)搞定...
注意要加入對(duì)應(yīng)的spring對(duì)hibernate支持的包
http://www.namipan.com/d/HibernateWithSpring.zip/00db8a5746523a4081dc333ad34dddb0d4e30710bb950000
可以直接run,也可以用build.xml, 只要改改讀取的配置文件的路徑即可, 如 "..\conf\applicationContext.xml" 之類的.
applicationContext.xml 是關(guān)鍵, 在里面要配置幾個(gè)重要的bean
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">
<bean id="transactionManager" class="org.springframework.orm.hibernate.HibernateTransactionManager">
<bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
配置sessionFactory時(shí),注意以下東西, 也就是要注意實(shí)際使用的hibernate的版本,我用的是spring1.1, 它里面lib\hibernate下有個(gè)hibernate2.jar,而且下面這個(gè)方法需要hibernate2 net.sf.hibernate支持 org.springframework.orm.hibernate.support.HibernateDaoSupport.getHibernateTemplate()
因而偶猜測(cè)spring1.1只支持hibernate2,故而方言選擇就是下面的第一個(gè)了
<prop key="hibernate.dialect">net.sf.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
mysql不支持主鍵sequence,改成identity
例外值得關(guān)注的是hibernate的mapping配置中的one-to-many. 其實(shí)還好了~
數(shù)據(jù)庫(kù)腳本和相關(guān)配置文件參見對(duì)應(yīng)目錄. 數(shù)據(jù)庫(kù)建表手動(dòng)搞定...
注意要加入對(duì)應(yīng)的spring對(duì)hibernate支持的包