hibernate 反向生成

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

hibernate 反向生成


hibernate 反向生成



hibernate 反向生成


hibernate 反向生成

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

你可能感兴趣的:(Hibernate)