- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 【行业标准】NBT 47041-2014 塔式容器.pdf
- 内蒙古版三年级综合实践活动指导第3单元主题活动四《多彩的泡泡》.ppt
- 老年痴呆护理查房ppt.pptx
- 感冒药的正确使用.pdf
- 调色师:达芬奇视频剪辑调色从入门到精通第11章 综合案例:制作《云彩之美》效果.pptx VIP
- 调色师:达芬奇视频剪辑调色从入门到精通第10章 综合案例:制作《银河星空》延时效果.pptx VIP
- 2020年上海黄浦区高三二模语文试卷(答案、解析版).pdf VIP
- 调色师:达芬奇视频剪辑调色从入门到精通第9章 抖音热门调色.pptx VIP
- (正式版)G-B 4839-2009 农药中文通用名称.docx VIP
- 语文一年级上册核心素养教案全册.pdf VIP
文档评论(0)