`
langgufu
  • 浏览: 2305731 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hibernatesynchronizer3开发工具的使用方法

阅读更多

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文件夹拷贝到eclipseplugins目录下。注意文件夹下就包含plugin.xml等文件,不要下面还保留有一层文件夹。

另一种方法是通过eclipse自动安装。点击eclipse菜单栏中的“帮助”-〉“软件更新”-〉“查找并安装”。在打开的提示框中选择“搜索要安装的新功能部件”,然后点击“下一步”,点击“新建远程站点”。在出现的提示框中填入你自己想要显示的“名称”,如HibernateSynchronize,在“URL”栏中填入http://www.binamics.com/hibernatesync然后一直点击下一步,eclipse可以自己完成安装。

无论哪种方法,安装完后重起eclipse

使用HibernateSynchronize

首先生成hibernate的配置文件。右击项目内的任何文件或者文件夹,点击“新建”选项中的“其他”。在出现的提示框中与CVSJAVA一级应该多出一个Hibernate文件夹。如果没有的话,需要返回安装步骤,查看是否有什么问题,或者再尝试安装一遍。

选择其中的“Hibernate Configuration File”,点击“下一步”。这是出现一个提示框输入一些基本信息。“Container”是配置文件放置的目录;“File name”是配置文件的名称;“Session Factory Name”可以不填;“Database Type”中选择你所用的数据库类型,用于选择使用的Dialect;“Application Server”是应用程序服务器。这一项不是很全,不过不重新选择也没有关系。主要需要填写的信息是下面“Connection”的“Local”标签中的内容。

Driver Class”:点击“Browe”按钮,在选择条目中输入你的数据库驱动程序的类名,如mysqlDriver,在匹配的类型中选择该正确的类名,然后在限定符中选择驱动程序类所在的包,如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中已经去除了,这样你必须自己实现那部分功能。还要注意配置文件中的一些设置,也有可能导致程序运行不了。

分享到:
评论

相关推荐

    HibernateSynchronizer3扩展JPA

    这时,`HibernateSynchronizer3`工具就显得尤为重要,它通过扩展JPA,帮助开发者自动化生成与数据库交互的实体文件,甚至能进一步自动生成SSH(Spring、Struts、Hibernate)各层代码,大大提升了开发效率。...

    HibernateSynchronizer的安装与使用

    安装 HibernateSynchronizer 的方法有两种: 1. 手动安装: 从 http://www.binamics.com/hibernatesynch 下载最新版本的插件文件(例如:com.hudson.hibernatesynchronizer_2.3.1.rar),解压缩后将 `...

    hibernatesynchronizer_3.1.9

    Hibernate Synchronizer 3.1.9作为一款优秀的开发工具,极大地提升了开发效率,减少了手动维护数据库与Java代码的繁琐工作。正确安装并合理使用该插件,能够在实际开发过程中发挥出巨大的价值。然而,也需要注意,...

    HibernateSynchronizer(2.3.1 & 3.1.9)

    HibernateSynchronizer是一款强大的工具,它集成了Hibernate和Spring框架,主要用于数据库模型与Java实体类的同步,大大提升了开发效率。本篇将详细介绍HibernateSynchronizer的两个主要版本——2.3.1和3.1.9,并...

    Hibernate Synchronizer2.3.1.rar

    Hibernate Synchronizer,这个名字在Java开发领域中或许并不陌生,它是一款针对Hibernate框架的强大工具,旨在简化对象关系映射(ORM)过程中的数据库同步工作。在Hibernate Synchronizer 2.3.1版本中,开发者可以...

    HibernateSynchronizer-3.1.9

    3. **对比分析**:接着,HibernateSynchronizer将当前的对象模型与数据库的实际结构进行对比,找出差异。 4. **生成SQL**:找到差异后,工具会自动生成相应的增加、修改或删除表结构的SQL脚本。 5. **执行SQL**:...

    安装Hibernate Synchronizer

    Hibernate Synchronizer是一款用于辅助开发人员在Eclipse集成开发环境(IDE)中进行Hibernate框架开发的工具。它通过提供一系列的辅助功能,如代码生成、数据库同步等,极大地提高了开发效率。尤其对于那些需要频繁地...

    com.hudson.hibernatesynchronizer_3.2.zip

    《HibernateSynchronizer 3.2深度解析及应用》 ...理解并熟练掌握HibernateSynchronizer的使用,能够极大地提高数据库管理和维护的效率,降低开发成本,对于Java EE项目的开发和维护具有重要价值。

    Hibernate Synchronizer

    Hibernate Synchronizer是一款强大的开发工具,专为Java开发者设计,主要用于简化Hibernate对象关系映射(ORM)框架的使用。它作为一个Eclipse或IntelliJ IDEA的插件,帮助开发者实现数据库与Java类之间的自动映射,...

    Eclipse Hibernate Synchronizer插件操作数据库

    Eclipse Hibernate Synchronizer插件是一款强大的开发工具,它为Eclipse IDE提供了集成的Hibernate支持,使得数据库操作和对象关系映射(ORM)更加便捷。这个插件的主要目标是简化数据库与Java实体类之间的同步过程...

    hibernateSynchronizer

    综上所述,hibernateSynchronizer插件和Hibernate Validator是Hibernate框架中两个非常实用的工具,它们分别解决了ORM映射文件和Java类的自动生成以及数据验证的问题,为Java开发带来了极大的便利。通过熟练掌握并...

    HibernateSynchronizer

    HibernateSynchronizer,作为一个高效的数据同步工具,对于开发者来说,无疑是数据库管理和项目开发过程中的得力助手。它利用Hibernate ORM框架的强大功能,实现了数据库与应用程序之间的无缝对接,确保数据的一致性...

    hibernateSynchronizer与spring集成

    Hibernate Synchronizer是一个用于自动更新Hibernate映射文件(.hbm.xml)的工具,而Spring则是一个全面的Java企业级应用开发框架,包括数据访问、事务管理等多个方面。下面我们将详细探讨集成过程中的关键知识点。 ...

    HibernateSynchronizer-3.1.1

    总之,Hibernate Synchronizer 3.1.1作为一款优秀的Eclipse插件,对于使用Hibernate进行开发的团队而言,无疑是一个提高开发效率和代码质量的得力工具。通过自动化处理映射文件的同步,它将开发者从繁琐的手动操作中...

    hibernate synchronizer

    Hibernate Synchronizer是一款专为Eclipse用户设计的强大工具,其主要功能在于自动化地生成Hibernate的映射文件,极大地简化了开发过程中的数据持久化工作。这款插件的出现,为Java开发者提供了更加便捷的方式来管理...

    Eclipse 插件下载专区lousingvu专用通道-Hiberclipse+js+hibernateSynchronizer

    Eclipse有内置的JavaScript支持,但如果你需要更强大的JavaScript开发工具,可能需要安装额外的插件,如JSDT(JavaScript Development Tools)。这些插件可以提供语法高亮、自动完成、调试等功能,提升JavaScript...

    hibernate3 一些有用的资料

    HibernateSynchronizer工具可能是用来辅助开发过程的,它可能提供了以下功能: 1. **数据库模型同步**: 自动更新数据库结构以匹配Java实体类的更改,减少了手动操作数据库的需要。 2. **版本控制集成**: 可能集成...

Global site tag (gtag.js) - Google Analytics