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网页时的情形差不多。动手做的效果比只看书本真的强很多啊。
[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网页时的情形差不多。动手做的效果比只看书本真的强很多啊。