条件:
Myeclipse7.5;
Mysql数据库:Dam;
JDBC驱动包
方法:
1.创建一个临时工程:
创建一个Web Project(如 Dam)。我是选择创建一个新的临时工程来得到映射 bean,最后再将生成好的 bean 拷到原工程里,否则会生成一堆其他的东西,把原工程都搞乱了,不知大家是怎么做的。
2.Add Hibernate Capabilities:
切换到:MyEclipse Java Enterprise,右击工程名,选择MyEclipse——Add Hibernate Capabilities,默认的是Hibernate3.2,JAR Library Installation 的单选按钮选第二个,即将jar包复制到lib目录下;
Next,保持默认,这里是要生成hibernate.cfg.xml;
Next,在DB Driber下拉框中选择刚才配置的数据库连接(DamMysqlConnection);
Next,这里是创建 hibernate SessionFactory 类文件的,选择/创建一个包来放置此文件,该步也可以不需要,勾掉最上面的对号即可;
Finish。
3.创建数据库连接:
切换到:MyEclipse Database Explorer。
在导航栏右击--new,填写具体参数,添加 jdbc 驱动包,然后确定,就创建了一个数据库连接(DamMysqlConnection)。
4.创建bean
切换到MyEclipse Database Explorer,打开上面创建的连接 DamMysqlConnection,找到Dam中需要转换的数据库表,可以选择一个或多个,右击----Hibernate Reverse Engineering,在Java src folder中选择工程的src目录,在Java Package中选择包名。主要是第一个复选框:创建 POJP<>Table 之间的映射信息,此处可以选择是 注解形式 还是 hbm.xml文件形式。
Next,主要是选择如何进行映射等,可以不做操作,
Next,也可以不做操作,
Finish。
分享到:
相关推荐
在源代码中,`org.mybatis.generator.codegen.mybatis3`包下的类主要用于生成MyBatis特有的Java代码,如`JavaModelGenerator`负责生成实体Bean,`SqlMapGenerator`生成XML配置文件,而`MapperInterfaceGenerator`则...
在本项目中,我们将探讨如何将流行的Java框架Spring Boot与数据持久化库MyBatis进行集成,并使用MyBatis的逆向工程工具自动生成数据库模型类。这是一个非常实用的组合,因为Spring Boot简化了项目的配置,而MyBatis...
在项目开发过程中,为了提高效率,开发者通常会利用Mybatis的逆向工程(Reverse Engineering)功能自动生成数据库相关的Java代码。这篇文章将详细介绍如何在SSM整合的基础上,结合Maven构建工具,有效地运用Mybatis...
除了逆向工程,还可以使用一些第三方工具或IDE插件,如MyBatis Generator、IntelliJ IDEA的Mybatis plugin等,来辅助生成实体类。 总之,MyBatis生成实体类是提高开发效率的重要手段,它将数据库操作与业务逻辑解耦...
MyBatis逆向工程是开发过程中常用的一种工具,它能够帮助开发者自动生成基于数据库表的Mapper接口、XML映射文件以及实体类,大大简化了数据访问层的编码工作。在这个"mybatis逆向xml+jar"的主题中,我们将探讨...
1. **数据库逆向工程**:Hibernate的逆向工程工具可以扫描实体类,根据类的定义(如注解或配置文件)生成相应的数据库表结构。这样,只需编写业务对象,数据库结构就可随之更新。 2. **Hbm2DDL**:这是Hibernate的...
MyBatis逆向生成JavaBean是一种高效开发工具,它能够帮助开发者自动生成Java实体类(Bean),这些实体类对应数据库中的表结构,大大减少了手动编写Java代码的工作量。这一过程通常被称为MyBatis Generator(MBG)的...
安装MyBatis Generator后,创建一个配置文件`mybatis-generator.xml`,定义数据库连接信息、生成的目标目录以及需要生成的实体类、Mapper接口和XML配置文件等: ```xml <table tableName="your_...
- 生成实体类和映射文件:通过Eclipse插件,选择数据库表,然后自动生成对应的实体类和映射文件。 - 运行和调试:在代码中使用Hibernate API,插件会自动处理与数据库的交互。 **4. 提高开发效率** - **减少错误**...
MyBatis逆向工程是一种根据数据库表结构自动产生Java对象(实体类)、Mapper接口、XML映射文件的工具,用于减少繁琐的数据库操作层代码编写。逆向工程的使用可以大大简化MyBatis的开发流程,特别是对于表结构较为...
在新建包和文件结构后,需要根据 Eclipse 中的数据库访问插件,逆向生成实体对象。这种方法可以简化数据库访问的过程,提高开发效率。 九、生成实体类、DAO 和映射文件 在逆向生成实体对象后,需要生成实体类、DAO...
在生成脚本时,需要注意去掉双引号,因为这可能导致逆向生成实体类失败。对于Oracle数据库,建议使用大写字母编写脚本,并通过PL/SQL Developer工具执行生成的脚本。 3. **Oracle数据库管理**: 在Oracle数据库中,...
- **逆向工程**:根据数据库结构自动生成实体类及映射文件。 - **代码生成**:自动生成实体类、DAO层接口及实现。 #### 五、Hibernate与Lucene集成 - **索引管理**:利用Lucene为实体类添加全文搜索功能。 - **...
3. **hibernate-tools**: 提供了Hibernate的辅助工具,如反编译工具、HQL/JPQL的语法检查器、数据库逆向工程等,这些工具可以极大地提高开发效率。 4. **hibernate-validator**: 包含了JSR-303/JSR-349标准的Bean ...
3. **Hibernate Tools**:这个组件提供了一系列的开发辅助工具,如Hibernate逆向工程,可以自动生成实体类和映射文件,以及HQL查询编辑器等,极大地提高了开发效率。 4. **Hibernate Commons Annotations**:这个库...
5. **hibernate-tools**: 提供了诸如逆向工程、HBM文件生成、数据库脚本生成等工具,帮助开发者快速建立和管理数据库模型。 6. **其他依赖库**:如slf4j、log4j等日志框架,以及用于连接数据库的JDBC驱动等。 使用...