春天和冬眠

          Posted on 2008-04-09 22:49 xan 閱讀(166) 評論(0)  編輯  收藏 所屬分類: Java
          prospring 里的例子,版權(quán)他有
          http://www.namipan.com/d/HibernateWithSpring.zip/00db8a5746523a4081dc333ad34dddb0d4e30710bb950000

          可以直接run,也可以用build.xml, 只要改改讀取的配置文件的路徑即可, 如 "..\conf\applicationContext.xml" 之類的.

          applicationContext.xml 是關(guān)鍵, 在里面要配置幾個重要的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時,注意以下東西, 也就是要注意實際使用的hibernate的版本,我用的是spring1.1, 它里面lib\hibernate下有個hibernate2.jar,而且下面這個方法需要hibernate2 net.sf.hibernate支持 org.springframework.orm.hibernate.support.HibernateDaoSupport.getHibernateTemplate()
          因而偶猜測spring1.1只支持hibernate2,故而方言選擇就是下面的第一個了
              <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ù)據(jù)庫腳本和相關(guān)配置文件參見對應(yīng)目錄. 數(shù)據(jù)庫建表手動搞定...

          注意要加入對應(yīng)的spring對hibernate支持的包

          posts - 36, comments - 2, trackbacks - 0, articles - 0

          Copyright © xan

          主站蜘蛛池模板: 高台县| 弋阳县| 闻喜县| 柳州市| 榆树市| 临泽县| 论坛| 白城市| 东莞市| 贞丰县| 花莲县| 临泽县| 五大连池市| 安陆市| 彰化市| 洛南县| 遂宁市| 澎湖县| 莆田市| 革吉县| 天镇县| 齐河县| 东源县| 崇信县| 且末县| 景谷| 康平县| 武安市| 青龙| 通江县| 西城区| 民县| 五家渠市| 广昌县| 济源市| 光泽县| 云梦县| 康马县| 日喀则市| 平乡县| 泾川县|