使用Myeclipse Hiberate perspective生成数据库表对应的POJO方法
由数据库表,生成Hibernate规范的数据库模型,是在使用Hibernate框架时间,必须要做的,使用Mybatis的朋友可以不再继续看,通过操作数据库模型,来实现对数据的CRUD,为了方便的生成数据库模型,手工处理肯定耗时耗力,因此在这里进行核心配置的说明。
第一步:
在Myeclipse中建立一个java project,然后右键项目名称,如下图:
选中后,基于项目的Hibernate的版本进行选择, 我这里使用的Hibernate4:
下一步后,设置完数据源,数据源是在Myeclipse Hiberate perspective窗口中设定的,new conn即可
设置完项目工程后,切换到Myeclipse Hiberate perspective,打开conn,选择相应的数据库中的表,然后右键
这里使用注解形式的数据库模型,个人觉得带有mapper.xml的数据库模型,维护起来麻烦,也许是使用spring注解习惯了吧
其中第二项,如果不希望对数据模型进行抽象处理,则不用勾选,在特殊的场景下是可以进行生成抽象的持久类,下一步:
这里如果ID是自动生成的,mysql选择identity,oracle选择sequence,这里我是人工分配ID,使用JAVA的UUID,选择assigned
最后一步,如果表中存在主外键约束时间,可以根据需要勾选,这里勾选后,会在PO中生成引用对象或引用对象集合,也就是经常说的many to one 和one to many,至此,Finish后,在刚才创建的项目工程中的指定包下就可以找到相应的POJO了