快速业务通道

Struts处方 - Hibernate与Struts - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
aBean的id属性到表的id列的映射。因为property和column 属性都有相同的值,我们本来可以忽略column属性,但是为了清晰起见,我们还是把column 列出来。 <id>是个特殊的标签。它被用来声明表的主键。闭合的标签 <generator>表示Hibernate以最适合数据库实现的方式生成该主键。你可以参考 Hibernate文档有关标签<id>的更多信息。最后我们为其它的JavaBean属性做声明。为 了清晰起见,column属性再次被声明。

一旦映射文件被详细的分析,那一切都非常的明晰了。它简单地声明了表与类的映射和 JavaBean属性与表的列名的映射。接下来我将告诉你在哪里放置这个文件。

接下来,我们通过声明环境信息来配置Hibernate。在列表4我们展示Hibernate.cfg.xml 文件。

Listing 4. 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="dialect">net.sf.hibernate.dialect.HSQLDialect</property>    <property name="connection.driver_class">org.hsqldb.jdbcDriver</property>    <property name="connection.username">sa</property>  <property name="connection.password"></property>  <property name="connection.url">jdbc:hsqldb:hsql://127.0.0.1</property>    <property name="show_sql"> </property>  <property name="">true</property>    <mapping resource="/com/strutscookbook/hibernate/beans/Element.hbm.xml"/></session- factory></hibernate-configuration>

让我们跳到列表4

我们以指定数据库实现方言开始,允许Hibernate充分利用实现特殊化的属性。我们声明 Hypersonic方言。我们可以参考Hibernate文档以选择数据库相应的方言。然后我们声明数据 库驱动。必须保证这个驱动在应用程序的classpath上。然后我们声明数据库的用户名,数据 库密码,连接数据库的URL。接下来我们通知Hibernate在日志里显示运行时生成的SQL语句。

Hibernate.cfg.xml文件必须被放在你的classpath里。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号