hibernate 数据库映射 hibernate配置及数据库映射建立流程.doc

hibernate 数据库映射 hibernate配置及数据库映射建立流程.doc

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
hibernate 数据库映射 hibernate配置及数据库映射建立流程 导读:就爱阅读网友为您分享以下“hibernate配置及数据库映射建立流程”资讯,希望对您有所帮助,感谢您对92的支持! 搞了两天Hibernate,终于能够顺利地把流程跑下来了…… 主要流程如下(以tomcat为例,项目主目录为myweb): 1、安装Hibernate。网上讲得够多了,就不再重复了。 2、配置XML文件。把perties、hibernate.cfg.xml(也可以用perties,这两个文件同时存在的时.cfg.xml会覆盖.properties)拷到myweb/WEB-INF/classes(所有的XML文件都放在这里)。 3、修改hibernate.cfg.xml,配置connection.datasource和dialect,例如: lt;property name=“connection.datasource”gt;java:comp/env/linklt;/propertygt; lt;property name=“show_sql”gt;truelt;/propertygt; 关于dialect是什么,参见Hibernate参考手册。MySQL就用MySQLDialect就行了。然后把这边放着,不要忘了顺便把Tomcat里面的DataSource配置好. 4、我的习惯是先把数据库建立起来,然后生成.hbm.xml和java类。所以建立数据库吧!暂称为mydb,下设两张表:t1,t2。 注意,强烈建议要设立id字段(也就是主键),否则后面生成的时候.hbm.xml会有点“与众不同”…… 5、用Middlegen生成.hbm.xml。hibernate-middlegen的下载地址:/project/showfiles.php?group_id=40712package_id=84728 注意:不要用ddl2hbm,我在这上面花了一天时间都没能把.hbm.xml建立起来,慢慢推进,不同的报错,都快疯了……最后一个错误是:“建议使用class2hbm”……昏……后来才知道,ddl2hbm基本上被废弃了,已经不提供技术支持了。用Middlegen是个不错的方法。 Middlegen的设置也不复杂:主要要配置两个文件。一个是要使用的数据库配置XML,位于middlegen\config\database,文件名为{数据库}.xml,例如MySQL的配置文件就是MySQL.XML,打开后很明了,很容易修改的。附上我的MySQL. 需要修改的项标红了(注意把数据库驱动mysql-connector-java-3.1.8-bin.jar拷到相应的目录): ysql.sql”/gt; or-java-3.1.8-bin.jar”/gt; /gt; ink”/gt; lt;property lt;property name=“database.driver” value=“com.mysql.jdbc.Driver”/gt; name=“database.url” value=“jdbc:mysql://localhost/llt;property name=“database.driver.classpath” value=“${database.driver.file}”lt;property name=“database.driver.file” value=“${lib.dir}/mysql-connectlt;property name=“database.script.file” value=“${src.dir}/sql/${name}-mlt;property name=“dialect”gt;net.sf.hibernate.dialect.MySQLDialectlt;/propertygt; lt;property name=“database.userid” value=“root”/gt; lt;property name=“database.password” value=““/gt; lt;property name=“database.schema” value=““/gt; lt;property name=“database.catalog” value=““/gt; lt;property name=“jboss.datasource.mapping” value=“mySQL”/gt; 另一个是Middlegen主目录下的build.xml。修改的主要是: (1)第24行左右的数据库连接,将默认的改为mysql.xml: lt;!ENTITY dat

文档评论(0)

raojun00006 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档