现在hibernate在项目中的应用是越来过广泛了。我是从hibernate开始支持注释语法后才开始研究它的。说实在的,原来的hibernate生成的一堆堆的XML文件看着就头晕,还不如自己写的SQL语句来的舒服,所以一直听朋友和同事介绍,可自己一直不屑用之。
可是现在有福了hibernate是JPA最常用的实现之一,而且hiberante自身也对注释语法进行了支持。现在再不用去看那一堆堆的XML映射了。而且eclipse还提供了从数据库直接生成Entity Class的工具。既然可以少写或不写SQL语句那合乐而为为呢。废话少说,开始做起来。
还是从我们开始项目的第一步说起,新建项目。一般我们用java做web项目都是File->New->Dynamic Web Project,如下图:
然后会出现新建项目的对话框如图所示
然后点击Modify按钮后如图
将java persistence选中,这样就为项目增加了JPA的特性,其它特性根据项目需要自行修改。点击OK后。点击几次NEXT(忽略的几步根据自身情况而定)到JPA FACET窗口,如下图:
因为咱们用的是hibernate列表中没有所以platform选择Generic,Type选择disable library configuration,因为咱们把需要的jar文件直接放到WEB-INF下的lib目录中就可以了。所以不用配置。再下面的connection这个是必须要配置的要不我们怎么从数据库中生成啊。对不。
如果以前配置过连接直接选择就可以了,如果没有配置过点击 add connection.如下图:
选择要使用的数据库类型,然后下一步,如下图。其实这个类型也没啥作用只是个生成连接字符串的模版而以。
选择已有的驱动,如果没有怎么办,废话,当然是继续新增了。这块不详述了,点击driver后面第一个按钮,根据提示选择对应的jar文件即可。
做完上述操作点击Finish.回到JPA Facet窗口。选中Discover annotated classes automatically,把Create orm.xml钓掉。然后点Finish项目就建完了。
然后在项目文件夹上右键选择JPA tools->Generate Entities from Tables.后如下图:
选择建好的connection如果没有connect 就connect一下。就会如上图所示了(有时eclipse会有些小问题看不见表,可以重启一下试试,实在不行就直接建个JPA project ,生成实体后再拷到自己的项目中就可以了。)选中要生成实体的表,Next如下图:
上面是表之间的关系,如果可以做相应的修改(用的是ecipse 3.5貌似eclipse3.4还没这个功能,eclipse越来越强了),再Next后如下图:
(这个好像也是eclipse 3.5才加的)都能看明白吧。按照需要改改就可以了,这里不多啰嗦。再Next
后,如下图:
这是一些表的每个属性的调整,一般也不用调了。Finish就好了。
相关推荐
本教程将指导你如何使用Eclipse结合MyBatis Generator自动生成带有中文注释的数据库对应实体类。 首先,你需要了解MyBatis Generator(MBG)是一个自动化工具,它可以从数据库中生成Java源代码,包括实体类、Mapper...
7. **添加ORM注解**:如果你使用的是ORM框架,如Hibernate,还需要在生成的实体类中添加相应的注解,如`@Entity`、`@Table`、`@Id`等,以便框架能正确地映射数据库表和字段。 8. **持久化操作**:现在,你可以使用...
### Eclipse Hibernate 反向生成带注解的实体类——步骤详解 #### 一、创建数据库管理...通过以上步骤,我们可以成功地在Eclipse中使用Hibernate Tools生成带注解的实体类,这对于初学者来说是一个非常好的学习资源。
"mybatis根据数据库表自动生成SQL、实体类、mapper文件工具"就是这样一个解决方案,它基于Eclipse集成开发环境,特别适用于使用SSM(Spring、SpringMVC、MyBatis)框架的项目。 首先,MyBatis是一个优秀的持久层...
需要注意的是,在实际操作过程中可能会遇到一些问题,比如生成的实体类中可能存在多个主键的情况,这会导致生成两个文件:一个表名.java文件和一个表名+Id.java文件。这种情况需要根据具体需求进行调整,确保生成的...
总之,Eclipse的JPA功能使得从数据库表生成注解实体类变得非常便捷。通过简单的步骤配置,开发者可以快速地将数据库结构转化为可操作的Java代码,提高了开发效率。理解并掌握这一过程对于进行JPA开发来说至关重要。
在本主题中,我们将聚焦于如何使用Eclipse集成开发环境和JDK1.7来根据数据库自动生成实体类,这可以显著提高开发效率并减少手动编码的工作量。 首先,让我们了解一下Eclipse。Eclipse是一款广泛使用的开源Java IDE...
### Eclipse Maven项目中利用MyBatis Generator自动生成实体类与Mapper #### 一、概述 在Java Web开发中,特别是使用MyBatis框架时,频繁地编写DAO层接口(Mapper)以及对应的实体类(Entity)是一项既繁琐又容易...
Java实体类生成工具的工作原理通常是读取数据库的表结构信息,如表名、字段名、字段类型等,然后根据预设的模板自动生成相应的Java源代码。这样,开发者只需要关注业务逻辑,无需在基础架构代码上浪费时间。 在使用...
- Eclipse/IntelliJ IDEA插件:这些IDE都有相应的代码生成插件,例如MyBatis Generator,能够根据数据库表结构生成完整的实体类及相关代码。 - Lombok:虽然不直接生成实体类,但Lombok提供了一些注解,如`@Data`...
数据库表一键生成实体类工具是开发过程中非常实用的辅助软件,尤其在大型项目中,能够极大地提高开发效率。本工具支持多种数据库类型,包括MySQL和SQL等,可以自动生成JAVA和C#等编程语言的实体类。这不仅节省了手动...
这些框架提供了元数据映射功能,可以根据数据库表自动生成Java实体类,而这些实体类可以视作VO类的变种。 1. Hibernate: Hibernate 是一个强大的ORM框架,它允许开发者将Java对象映射到数据库表。通过配置...
本话题主要围绕如何根据数据库中的表生成Hibernate实体类进行展开。 首先,我们需要理解Hibernate实体类的作用。实体类是与数据库表对应的Java类,它们包含了表的字段和相关属性,以及由Hibernate提供的getter和...
除了使用MyBatis Generator之外,还可以通过IDE(如IntelliJ IDEA或Eclipse)中的插件来自动生成实体类。这种方式更为简便,适用于快速开发场景。 **1. 安装插件** 以IntelliJ IDEA为例,可以在插件市场中搜索...
1、这是Eclipse MyBatis... 注意:实体类的注释都是映射的数据库表中的注释,如果数据库表和字段没有注释则生成的实体类也没有注释 6、此jar包也适用于MyBatis generator 1.3.6版本 替换步骤同上 (亲测绝对可以使用)
Mybatis Generator(简称Generator)是这个工具的核心,它允许开发者通过配置文件来指定数据库元数据,然后自动生成对应的Java实体类、Mapper接口以及XML配置文件,减少了手动编写这些重复性工作的负担。 首先,...
【标题】"eclipse自动生成mybatis的sql与mapper的java项目" 描述了一种高效开发方式,利用Eclipse集成开发环境与Mybatis Generator插件,自动化生成Mybatis项目的SQL语句和Mapper接口对应的Java实体类。这极大地提高...
本资源详细描述了Eclipse中反向生成hibernate实体类+jpa注释的详细过程,是一个不错的图文教程。
MyBatis Generator(MBG)是一款强大的Eclipse插件,专为简化数据库操作而设计,它能够自动根据数据库表结构生成Java实体类、Mapper接口及XML配置文件等,极大地提升了开发效率。在Java Web开发中,MyBatis ...
首先,MyBatis Generator是一个强大的工具,它可以自动根据数据库表结构生成Java实体类、Mapper接口及XML配置文件。通过配置generatorConfig.xml文件,我们可以指定数据库连接信息、表名、生成文件的目标位置等参数...