1. hibernatesynchronizer3可以帮助自动生成使用Hibernate需要的映射文件和POJO类。它生成的POJO类分为两层,基础的BASE类和继承BASE类的数据表对应类。还可以可选地生成DAO类。映射文件修改后可以根据映射文件重新生成POJO类。
2. hibernatesynchronizer3以eclipse插件的形式发布,下载后安装方法同一般插件。我用的版本是3.1.9的,直接拷到myeclipse的dropins目录下即可。网上有人批评这个版本生成的映射文件有很多错误,我觉得还可以,生成得挺好,可能id类型稍微需要修改一下。
3. 使用方法:
(1)安装好后,选择file-new-other后,新建对话框如下图所示,可以选映射择生成配置文件和映射文件。因为用到了Spring,所以没有生成映射文件。
(2)选择生成映射文件后,按照提示进行即可。
(3)映射文件生成后,要根据映射文件生成需要的POJO类。生成位置可以在project-properties-hibernatesynchronizer对话框中配置。选中想生成POJO类的hbm文件点击右键,如下图所示。即可生成POJO类。如果想根据hbm更新POJO类,可选下一项。
(4)默认是不生成DAO类的。如果要生成,需要修改hbm文件。将meta的sync-DAO改为true即可在做第3步时生成DAO类。但是生成的比较复杂,有四个类。推荐生成后自己修改,尤其在使用spring时,可以利用它生成的接口。
<meta attribute="sync-DAO">false</meta>