还是从我们开始项目的第一步说起,新建项目。一般我们用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从数据库逆向生成Hibernate实体类
本文档全对于新手有很好的学习帮助
本资源详细描述了Eclipse中反向生成hibernate实体类+jpa注释的详细过程,是一个不错的图文教程。
有图解说明,直观学习,同学们可以对着图解进行操作
eclipse中,由数据库反向生成hibernate实体类.pdf
Eclipse使用hibernate插件反向生成数据库实体类,亲身操作,绝对真实有效
教你如何用Hibernate生成映射文件和实体类,简单方便。
通过hibernate插件 直接将实体类 映射生成对应的数据库表
可以导入eclipse 自动生成注解类 和实体类 很方便
在eclipse上通过hibernate工具,将数据库表生成Java类和xml配置文件 总共有2个版本,根据自己的需求使用版本3或者5: 1. hibernate-tools-3.4.0.CR2.jar是修改完成的jar包,直接替换原来的jar包, 重启eclipse即可...
hiberclipse(一个Eclipse插件,可以用来从一个数据库连接中生成Hibernate映射文件并提供一个与Hibernate相结合的回程工具类似于class2hbm,hbm2java和ddl2hbm. 它同时也提供一个漂亮的实体关系图形视图), spket...
hiberclipse(一个Eclipse插件,可以用来从一个数据库连接中生成Hibernate映射文件并提供一个与Hibernate相结合的回程工具类似于class2hbm,hbm2java和ddl2hbm. 它同时也提供一个漂亮的实体关系图形视图), spket...
eclipse下使用hibernate tools实现hibernate逆向工程时 生成实体类时可以自动添加数据库中的注释
该项目是解决hibernate反向工程生成的实体文件中文备注乱码问题的。 试用环境 hibernate-version 4.0.1 Hibernate Tools 5.1.4.v20170413-1729 org.hibernate.eclipse.feature.feature.group JBoss by Red Hat ...
eclipse 8.6 hibernate 自动生成代码,自动生成表映射文件,数据库的增删查改操作 ,直接掉用生成代码DAO类中的方法,注意:更新和删除操作时,要加入事务处理,hibernate 和jdbc做删除和更新有差异。通过实体类来...
Maven插件,用于使用模式生成器从JPA实体生成模式或DDL脚本。 有关Gradle的信息,请参见。 当前支持 (参考实现)和 。 宣布之前... 阅读我的嘴唇; JPA DDL生成器不是银弹 有时(大多数情况下,通常是:P)JPA会...
Alura-Java和JPA课程:使用JPA2和Hibernate持久化对象 这是我在课程之后开发的代码。 我已经对原始版本进行了一些更改。 内容 JPA和Hibernate简介 使用数据库 面向对象范式 在Java代码中避免使用SQL JDBC和SQL维护...
3. Java大对象类型的Hibernate映射类型 225 4. 关联关系映射 225 5. Hibernate的事务与并发 238 (十) 数据库 240 1. 数据库的基本概念 240 2. 数据模型 240 3. 关系模型 241 数据流图(Data Flow Diagram,DFD) 241 E-...
如果您有任何问题,例如创建一个 ,但没有保证可以解决,因为Hibernate与EclipseLink相比“实现”了一些JPA接口。 下载及安装JPA处理器是Maven项目的集合。 要使用它,您需要克隆存储库,导入项目并声明仅依赖于元...
4.2.8生成实体关系(ER)图 75 4.2.9编辑表格数据 76 4.2.10清空表格数据 77 4.2.11创建和删除表格 77 4.2.12创建和删除外键 78 4.2.13创建和删除索引 79 4.2.14生成SQL语句 80 4.2.15建立到MySQL数据库的连接 81 ...