hibernate 反向生成

3年没做J2EE了,突然接收一个项目,用到反向生成,年龄的增长不得不佩服记忆的下降。

[img]http://dl.iteye.com/upload/attachment/0072/6467/0c9ae68e-5583-3677-91f3-a3e39cf170ea.bmp[/img]


[img]http://dl.iteye.com/upload/attachment/0072/6469/6ef6893d-3172-3130-af5a-22b8e882ccef.bmp[/img]


[img]http://dl.iteye.com/upload/attachment/0072/6471/3b9c7dad-0117-36d9-8cce-2dae7193a8de.bmp[/img]


[img]http://dl.iteye.com/upload/attachment/0072/6485/8fa25a95-64e4-3328-a6d3-ade45ce6b965.bmp[/img]

1。连接数据库
首先在preferences中的MYeclipse ,然后打开 databae explorer 的drivers,添加mysql connector.

其次在DB browser中设置连接,将JDBC 的URL设置为jdbc:mysql://localhost:3306/db,输入用户名root,密码iforce连接成功即可使用数据库中的所有表了

2.添加hibernate capbilities
在console中,点项目名称的右键,打开 add hibernate capbilities,在Specify Hibernate database connection details中选中数据库连接connection.

然后选择释放的SessionFactory的路径即:src下的包,这样就可以生成HibernateSessionFactory.java与相应的hibernate.cfg.xml。

3.生成相应的数据库操作类
打开DB browser 选中要生成类的表格。在其中点右键,打开hibernate reverse engineering,然后就可以Generate Hibernate mapping and Java classes from database explorer tables了。

然后选择目标的java package,如iforcen.po 与DAO类型 如BASIC DAO,接着在table details把ID GENERATOR 的类型设置为increment即可以生成两个BASE类如BaseHibernateDAO.java与IBaseHibernateDAO.java;两个操作类如IfAdmin.java与IfAdminDAO.java,和一个hbm.xml如IfAdmin.hbm.xml。

4.建立一个java文件来测试效果, 在console中可以看到一系列的输出信息,然后到数据库中查看,可以发现,已经将信息插入进去了。

以上是利用eclipse的自动生成功能,这样的确是简单的多了,省去了不少麻烦,这倒是和利用dreamweaver做asp网页时的情形差不多。动手做的效果比只看书本真的强很多啊。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值