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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

hibernate 与 spring 松散配置的问题

發布時間:2024/4/14 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hibernate 与 spring 松散配置的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

因為有朋友的回復,所有重做了一個SSH的例子,實現S/S/H松散耦合:
將spring配置文件applicationContext.xml改為下面的樣子:

xml 代碼
  • <?xml?version="1.0"?encoding="UTF-8"?>??
  • <!DOCTYPE?beans?PUBLIC?"-//SPRING//DTD?BEAN//EN"?"http://www.springframework.org/dtd/spring-beans.dtd">??
  • ??
  • <beans>??
  • ??
  • ??
  • ????<bean?id="sessionFactoryId"??
  • ????????class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">??
  • ????????<property?name="configLocation">??
  • ????????????<value>/WEB-INF/hibernate.cfg.xml</value>??
  • ????????</property>??
  • ????</bean>??
  • ???? ??
  • ????<bean?name="/add"?class="com.yourcompany.struts.action.AddAction"??
  • ????????singleton="false">??
  • ????????<property?name="dao">??
  • ????????????<ref?bean="UsersDAO"?/>??
  • ????????</property>??
  • ????</bean>??
  • ??
  • ??
  • ????<bean?id="UsersDAO"?class="com.ssh.dao.impl.UsersDAO">??
  • ????????<property?name="sessionFactory">??
  • ????????????<ref?bean="sessionFactoryId"?/>??
  • ????????</property>??
  • ????</bean>??
  • </beans>??
  • 主要是讓spring 引用hibernate的配置.
    下面是我的hiberante配置文件的內容.

    xml 代碼
  • <?xml?version='1.0'?encoding='UTF-8'?>??
  • <!DOCTYPE?hibernate-configuration?PUBLIC ??
  • ??????????"-//Hibernate/Hibernate?Configuration?DTD?3.0//EN" ??
  • ??????????"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">??
  • ??
  • <!--?Generated?by?MyEclipse?Hibernate?Tools.???????????????????-->??
  • <hibernate-configuration>??
  • ??
  • ????<session-factory>??
  • ????????<property?name="connection.username">root</property>??
  • ????????<property?name="connection.url">??
  • ????????????jdbc:mysql://localhost:3306/test ??
  • ????????</property>??
  • ????????<property?name="dialect">??
  • ????????????org.hibernate.dialect.MySQLDialect ??
  • ????????</property>??
  • ????????<property?name="myeclipse.connection.profile">??
  • ????????????mysqltest ??
  • ????????</property>??
  • ????????<property?name="connection.driver_class">??
  • ????????????com.mysql.jdbc.Driver ??
  • ????????</property>??
  • ????????<!---mapping?resource="com/ssh/dao/impl/Users.hbm.xml"?/-->??
  • ??
  • ??
  • ????</session-factory>??
  • ??
  • </hibernate-configuration>??
  • ?這樣配置是沒有問題的,但是不能加映射文件,就是上面被注釋的部分,<!---mapping resource="com/ssh/dao/impl/Users.hbm.xml" /-->如果加上句,則會出錯,Tomcat上不會報錯,只是找不到action!

    大家說說,這種用 spring引用hibernate的配置方法,映射應該在哪兒配置???

    我用的MyEclipse 5.1.1 GA?? Tomcat5.5.23

    總結

    以上是生活随笔為你收集整理的hibernate 与 spring 松散配置的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

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