hibernate 代码自动生成

Hibernate中需要class和mapping file, 也就是java文件和hbm.xml文件
Hibernate中共有三种文件与代码自动生成功能有关:
class, mapping file and DDL或数据库表
1、Middlegen
是用来从DB中已存在的表,生成相应的mapping file
2、XDoclet
它是用来从java文件自动生成hbm文件的,不过我们需要在java代码中写一些规定的tag,才能得到自动生成的hbm文件。
3、hbm2java
它是用来从mapping 文件生成java代码的工具,调用很简单,在参数中需要给出所有的hbm文件。
4、Myeclipse自带的插件
在开发的过程中,用起来很方便

从这四种自动生成工具来看, mapping file, java file and DDL,只要知道任何一种文件,都可以得到另外两种文件,
如:

1. 只有mapping file:
mapping file---hbm2java----java---SchemaExport----DDL

2.只有DDL
DDL---Middlegen---hbm----hbm2java----java

3.只有Java
java---XDoclet---hbm----SchemaExport----DDL


但是开发的时候建议根据数据库表生成hbm和pojo

你可能感兴趣的:(java,xml,Hibernate,MyEclipse)