快速业务通道

让Struts与Hibernate顺利协同工作 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-24
</servlet-mapping> <!-- The Usual Welcome File List --> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <!-- Struts Tag Library Descriptors --> <taglib> <taglib-uri>/tags/struts-bean</taglib-uri> <taglib-location>/WEB-INF/struts-bean.tld</taglib-location> </taglib> <taglib> <taglib-uri>/tags/struts-html</taglib-uri> <taglib-location>/WEB-INF/struts-html.tld</taglib-location> </taglib> <taglib> <taglib-uri>/tags/struts-logic</taglib-uri> <taglib-location>/WEB-INF/struts-logic.tld</taglib-location> </taglib> <taglib> <taglib-uri>/tags/struts-nested</taglib-uri> <taglib-location>/WEB-INF/struts-nested.tld</taglib-location> </taglib> <taglib> <taglib-uri>/tags/struts-tiles</taglib-uri> <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location> </taglib> </web-app>

让Struts与Hibernate顺利协同工作(2)

时间:2009-12-07

四,Hibernate配置

下载并拷贝/lib目录下的

hibernate2.jar commons-beanutils.jar commons-collections.jar commons-dbcp.jar commons-lang.jar commons-logging.jar commons-pool.jar dom4j.jar cglib-asm.jar connector.jar

到应用站点的/lib目录下。接下来配置 hibernate.cfg.xml文件

<?xml version=''1.0'' encoding=''utf-8''?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd"> <hibernate-configuration> <session-factory> <property name="hibernate.connection.url"> jdbc:mysql://localhost:3306/yourdatabase </property> <property name="hibernate.connection.driver_class"> org.gjt.mm.mysql.Driver </property> <property name="hibernate.connection.username"> yourname </property> <property name="hibernate.connection.password"> youyrpassword </property> <!?- 是否将运行期生成的SQL输出到日志以供调试--> <property name="show_sql">false</property> <!--dialect ,每个数据库都有其对应的Dialet以匹配其平台特性--> <propertyname="dialect">net.sf.hibernate.dialect.MySQLDialect</property> <!?- 事务管理类型,这里我们使用JDBC Transaction --> <property name="transaction.factory_class"> net.sf.hibernate.transaction.JDBCTransactionFactory</property> <property name="jdbc.batch_size">10</property> <property name="jdbc.use_scrollable_resultset">true</property> <!?映射文件配置,注意配置文件名必须包含其相对于根的全路径--> <mapping resource="net/seerlog/hbm/Cat.hbm.xml"/> </session-factory> </hibernate-configuration>

以上配置了数据库连接所用的地址和用户名,密码等。具体参数的含义请参考官方文档。

映射文件的内容可以手工来写,也可通过一些工具来自动生成。

整个需要两种文件: .hbm.xml配置文件 和 .java持久化对象 , 两者是相互关联的,.hbm.xml 对数据库的映射还需要 .java这个bean来操作。所以整个过程需要首先设计好数据库,然后根据数据库导出 .hbm.xml文件 ,然后再导出 .java 文件。 有很多工具可以实现这个工程,我

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号