myeclipse hbm2java_在MyEclipse的web项目/java项目中,使用Hibernate-tools中的hbm2java和hbm2ddl工具,依据hbm文件自己主动生成pojo和...

首先。我一定要吐槽下,这个Ant管理部署项目的工具。以及hibernate刚刚学习,导入我这一个简单的问题整了一天多。实在效率有点低下。

在这两天中,①了解了Ant。知道了在Ant中非常灵活的步骤项目的情况,知道了build.xml文件的一些基本写法。②还学习了在MyEclipse这种集成工具中完毕项目部署。

③以及在这两种情况中。利用hibernateTools中的hbm2java和hbm2ddl工具,依据对象关系映射文件,自己主动生成POJO以及SQL文件(就是数据表)。

一,在web项目中,利用这两个工具生成POJO和SQL

1。 项目的结构:

fb829be97febeb0bf811e60f84c1bf4d.png

2,项目须要导入的jar包:

e60213b84a2e0e9a005a50d1224b81b5.png

①freemarker.jar一定要导入进来。不然会报异常

②  hibernate-tools.jar。提供hbm2java和hbm2ddl工具,利用这两个工具,能够通过映射文件生成POJO和sql。

③log4j.jar

④mysql-connector-java.jar.利用别的数据库驱动也是能够的。

⑤slf4j相关的三个jar包最好全导入进来。相关的了解与学习,能够自己查官方文档。

⑥剩下的所有jar包,是hibernate中lib/required的所有jar。

3。hibernate初始化所用的配置

(配置文件方式,或者xml方式,两者都能够。可是通常选择xml更通用更方面)

在本demo中,这两个文件都用啦。详细看两个文件中面内容:

c9bf47b75e1bcc85b8b5eef42e146890.png

hibernate.properties(数据库相关信息)

hibernate.dialect=org.hibernate.dialect.MySQLDialect

hibernate.connection.driver_class=com.mysql.jdbc.Driver

hibernate.connection.url=jdbc:mysql://localhost:3306/test

hibernate.connection.username=root

hibernate.connection.password=root

hibernate.show_sql=true

javax.persistence.validation.mode=nonehibernate.cfg.xml()

/p>

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

4,对象关系映射文件hbm.xml

6e5783b500d2e5431cf32b51e4de29c3.png

hibernateTools中的两个工具,正是參照这两个文件生成POJO和SQL

User.hbm.xml

xml version="1.0"?

>

/p>

"-//Hibernate/Hibernate Mapping DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

sort="unsorted" order-by="zipcode asc">

Address.hbm.xml

xml version="1.0"?

>

/p>

"-//Hibernate/Hibernate Mapping DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

dynamic-update="false">

outer-join="auto" update="true" insert="true" access="property"

not-null="true"/>

5,build.xml文件

(这个文件是ant脚本,编写hbm2ddl和hbm2java任务,能够更灵活的的管理项目)

1b6e48f6759e14ed639f6b0c5bc2826c.png

xml version="1.0" encoding="UTF-8"?

>

===========================================================

| Hibernate |

===========================================================

6。执行的过程图

Center

7,执行的结果图:

d9487d942ba841403aa1313f8c550c0e.png

如上图。POJO和SQL都已经成功生成。

------------------------------------------------------------------------------------------------------------------------------------------

在此特别感谢别的前辈的分享,从他的分享以及我的摸索中。让我知道了怎样在一个web项目中利用hibernateTools

的两个工具生成须要的东西。当然这仅仅是入了门,提升还须要兴许的学习与实践

------------------------------------------------------------------------------------------------------------------------------------------

二,在java项目中,利用这两个工具生成POJO和SQL

这个方面。前面一篇博文中已经转载。

注意事项几乎相同,仅仅是个别细节的配置须要注意。在此不反复。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值