读书人

用myeclipse的Hibernate 反向发动机 生

发布时间: 2012-10-14 14:55:08 作者: rapoo

用myeclipse的Hibernate 反向引擎 生成 数据库的 entity

把 Myeclipse 转到DB Browser

?

新建一个Database Connection driver

?

然后找到要反向工程的表

?

右键->Hibernate Reverse Engineering

然后,选好entity缩放的目录

对 Create POJO<>DB Table mapping information 打钩

然后点选 AddHibernate mapping annotations to POJO

再点选Update Hibernate configuration with mapping resource location

?

其他钩全部去掉,点击下一步,直至结束就可以

?

这样生成的entity

?

这里只说一对多和多对一

?

例:用户和组为多对一关系,双向

?

用户类:

?


这里会抛错,原因是user类中没有写cascade = CascadeType.ALL

在Tuser类的@ManyToOne(fetch = FetchType.LAZY)中加上cascade = CascadeType.ALL就可以了

@Testpublic void saveGroup() {Tgroup g = new Tgroup();g.setName("g1");Tuser u = new Tuser();u.setName("u1");u.setTgroup(g);g.getTusers().add(u);Session s = sessionFactory.getCurrentSession();s.beginTransaction();s.save(g);s.getTransaction().commit();}
?

?

读书人网 >其他数据库

热点推荐