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中已经去除了,这样你必须自己实现那部分功能。还要注意配置文件中的一些设置,也有可能导致程序运行不了。
分享到:
相关推荐
Eclipse Mybatis自动生成代码工具是一款非常实用的开发辅助软件,尤其对于那些使用Mybatis作为持久层框架的Java开发者来说,它可以显著提升开发效率。Mybatis Generator(简称Generator)是这个工具的核心,它允许...
本教程将详细讲解如何在Eclipse环境中利用MBG来自动生成代码。 首先,我们需要理解MBG的核心概念。MBG基于XML配置文件,该文件定义了数据源、生成的代码类型以及模板等信息。它通过连接数据库,读取表结构,然后...
MyBatis Generator(MBG)是一款强大的Eclipse插件,专为简化数据库操作而设计,它能够自动根据数据库表结构生成Java实体类、Mapper接口及XML配置文件等,极大地提升了开发效率。在Java Web开发中,MyBatis ...
Eclipse是广受欢迎的Java集成开发环境,而`mybatis-generator eclipse自动生成代码插件离线安装包`则是为了让开发者在没有网络连接的情况下也能在Eclipse中安装并使用MBG。 安装MBG插件的过程分为以下几个步骤: 1...
在实际开发中,使用源代码生成工具需要结合开发环境,如IntelliJ IDEA或Eclipse,以及构建工具如Maven或Gradle。这些工具能够与源代码生成工具集成,使得自动化流程更加顺畅。此外,理解自动生成的代码结构和工作...
标题 "Eclipse插件-MyBatis自动生成代码" 指的是在Eclipse集成开发环境中使用特定插件,能够帮助开发者自动创建MyBatis框架的相关代码,从而提高开发效率和减少手动编码的工作量。MyBatis是一个优秀的持久层框架,它...
MY ECLIPSE 7.0 最新KEY生成代码,安装My Eclipse后,加载makekey.java,直接运行,输入你的用户名,回车后即可生成相对应的KEY了...屡试不爽...
因此,"eclipse插件,根据数据库表自动生成DTO(pojo)插件"应运而生,它极大地提高了开发效率。 该插件的核心功能是根据数据库中的表结构自动生成对应的DTO和POJO类。这样,开发者无需手动编写这些类,只需专注于...
Java代码自动生成工具是一种高效开发辅助软件,它能够根据预设的...总的来说,Java代码自动生成工具是现代软件开发中的重要辅助手段,通过合理利用,能够显著提升开发效率,降低出错概率,并且有利于项目的维护和扩展。
eclipse插件生成ssh框架和ssi框架
在Eclipse中,我们可以利用其内置的工具来生成基于Java的WebService客户端代码。以下是一步一步的指南: 1. **导入WSDL文件**:首先,打开Eclipse,选择“File” -> “New” -> “Other”,然后在搜索框中输入...
Eclipse自动生成注释模板,用eclipse导入模板就行
标题中的“Jet标签自动生成代码”指的是在软件开发过程中,使用Eclipse插件JET(Java Emitter Templates)来自动化生成代码的过程。JET是一种模板引擎,它允许开发者通过定义模板来生成源代码,以此提高开发效率并...
mybatis-eclipse插件及生成代码说明 包含mybatis-eclipse插件、插件的安装说明以及通过一个简单的实例描述如何在eclipse中使用mybatis-eclipse插件自动生成Mybatis相关的model、dao、Mapping等文件。 详见:...
没想要积分,只是至少要选择2积分。 下午能帮到你。
在本篇文章中,我们将详细介绍如何整合MyBatis Generator 1.3.1到Eclipse中,以及如何利用它进行反向工程生成代码。 首先,我们需要下载MyBatis Generator 1.3.1的压缩包,并解压到本地目录。解压后的文件可能包含...
在Eclipse这一强大的集成开发环境(IDE)中,设置自动生成注释的功能是提升编码效率、维护代码可读性及专业性的有效手段。对于初学者乃至资深开发者而言,掌握如何在创建新类时自动添加注释,不仅能节省时间,还能...
### Eclipse自动增加Getter/Setter方法中文注释功能详解 #### 一、背景介绍 ...通过以上步骤,我们可以实现在Eclipse中为Getter/Setter方法自动生成中文注释的功能,极大地提高了开发效率和代码可读性。
EclipseAutoGenerateCodePlugin是一款专为Eclipse IDE设计的代码生成工具,旨在提高开发效率,减少手动编写重复性代码的工作量。在Java开发环境中,它能够帮助开发者快速生成常见的Java类、方法、属性等,从而使得...