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>
HibernateSynchronize2.0
HibernateSynchronizer的作用是自动生成hibernate配置文件,即hibernate.cfg.xml文件,映射文件,Plain Object类文件和一些基础数据库操作文件。
安装HibernateSynchronize
从http://www.binamics.com/hibernatesynch/plugins/com.hudson.hibernatesynchronizer_2.3.1.jar上下载com.hudson.hibernatesynchronizer_2.3.1.rar,解压缩后把com.hudson.hibernatesynchronizer_2.3.1文件夹拷贝到eclipse的plugins目录下。注意文件夹下就包含plugin.xml等文件,不要下面还保留有一层文件夹。
另一种方法是通过eclipse自动安装。点击eclipse菜单栏中的“帮助”-〉“软件更新”-〉“查找并安装…”。在打开的提示框中选择“搜索要安装的新功能部件”,然后点击“下一步”,点击“新建远程站点…”。在出现的提示框中填入你自己想要显示的“名称”,如HibernateSynchronize,在“URL”栏中填入http://www.binamics.com/hibernatesync然后一直点击下一步,eclipse可以自己完成安装。
无论哪种方法,安装完后重起eclipse。
使用HibernateSynchronize
首先生成hibernate的配置文件。右击项目内的任何文件或者文件夹,点击“新建”选项中的“其他…”。在出现的提示框中与CVS,JAVA一级应该多出一个Hibernate文件夹。如果没有的话,需要返回安装步骤,查看是否有什么问题,或者再尝试安装一遍。
选择其中的“Hibernate Configuration File”,点击“下一步”。这是出现一个提示框输入一些基本信息。“Container”是配置文件放置的目录;“File name”是配置文件的名称;“Session Factory Name”可以不填;“Database Type”中选择你所用的数据库类型,用于选择使用的Dialect;“Application Server”是应用程序服务器。这一项不是很全,不过不重新选择也没有关系。主要需要填写的信息是下面“Connection”的“Local”标签中的内容。
“Driver Class”:点击“Browe”按钮,在选择条目中输入你的数据库驱动程序的类名,如mysql的Driver,在匹配的类型中选择该正确的类名,然后在限定符中选择驱动程序类所在的包,如com.mysql.jdbc。点击“确定”后即在Driver Class中显示驱动类的完整名称:com.mysql.jdbc.Driver。如果没有找到驱动类,需要确定你是否在项目中引入了驱动包。
“Database URL”:输入数据库的地址。如:jdbc:mysql://localhost/hibernate_test,最后是数据库的名称。
“Username”:数据库访问的用户名,mysql默认用户为root。
“Password”:数据库访问的密码。
点击“完成”即生成配置文件。
然后是生成映射文件。同样右击项目内的任何文件或者文件夹,点击“新建”选项中的“其他…”。选择“Hibernate Mapping File”。参考生成配置文件的信息,填好password及其上面的项。点击“refresh“按钮,出现提示框选择数据库的驱动程序包。然后在Tables栏中会列出该库中的所有表。选择要生成映射文件的表,并在“Package”中输入或者输入类文件所在的包,注意这里不是映射文件所在的目录,而且不能是空包,也就是根目录下面。后面创建类文件时就会根据这个包自动将生成的文件放入相应的包中。点击“完成”。
映射文件不仅可以添加对应表的列,而且可以按照hibenate规则加入表之间的关系。新增映射文件之后,还会自动更新配置文件,加入映射文件信息。
生成类文件及基本的DAO文件。选中需要生成类文件的映射文件,即上一步生成的.hbm文件,可以同时选中多个映射文件。右击,选择“Hibernate Synchronizer”中的“Synchronize File”。这项操作同时会更新生成的配置文件,在其中添加映射文件信息。如果你修改了映射文件,需要更新类文件时,右击映射文件,选择“Hibernate Synchronizer”中的“Synchronize and Overwrite”,则自动更新类文件相关的地方。
例子用的这个工具是2版本的,使用它生成的文件,无论是方法还是引用的包都是使用hibernate2.jar的标准,比如net.sf……。所以如果要使用,需要把相关的路径改过来。路径还好处理,比较头疼的是生成的一些代码中引用的方法在hibernate3.jar中已经去除了,这样你必须自己实现那部分功能。还要注意配置文件中的一些设置,也有可能导致程序运行不了。
相关推荐
Hibernate Synchronizer 插件使用
HibernateSynchronizer3 扩展,可生成.hbm后自动生成兼容JAP的实体文件,并可能过.hbm自动生成SSH各层代码。
HibernateSynchronizer
内含HibernateSynchronizer的两个版本 hibernate spring生成工具 jeecms生成工具
Hibernate Synchronizer2.3.1.rar
Hibernate Synchronizer 插件重大缺陷改正
不错的hibernate mappings 工具,绿色无污染
HibernateSynchronizer
Hibernate Synchronizer Hibernate插件,自动映射等
安装Hibernate Synchronizer 2008-9-6
HibernateSynchronizer 是一款非常简单实用的eclipse插件,但是作者多年前就停止了维护,所以再eclipse 4.* 版本上无法再实用这款插件,这对很多使用这款插件的开发者来说非常不方便。尤其是eclipse高版本对高分屏的...
HibernateSynchronizer使用指南.pdf HibernateSynchronizer使用指南.pdf
下载压缩包,解压文件放在dropins下即可
HibernateSynchronizer安装说明见:http://blog.csdn.net/wanchupin/article/details/72865561
HibernateSynchronizer hibernate配置文件生成工具
hibernateSynchronizer与spring集成
NULL 博文链接:https://464772913.iteye.com/blog/1555591
HibernateSynchroHibernateSynchronizer的安装与使用nizer的安装与使用
hibernatsynchronizer 是一个ECLIPSE 的插件,可以自动生成*.HBM文件,持久化类,他的动能很强大。