在 ideat中生成Hibernate反向生成工具

工具:ideat 2016

1.打开我们的ideat

启动界面

假如我们已经创建了一个项目在我们创建的项目上点右键创建一个model

基本的创建过程省略

2.对我们刚刚创建的项目点右键

确认就好

3.

我们先创建一个数据源---找到idea的Database视图

点击加号新建数据源-----Data Source-----根据需要选择数据库(这里我用的是oracle数据库)

如图所示会在我们的软件右上角出现

这是我之前连接好的

点击加号选择需要的数据库(默认会按操作操作时间来排序所以我的会在第一个)

如图填写数据库连接信息,点击测试按钮,出现successful则连接成功,保存即可(idea会自隐藏密码,只要连接成功保存即可)

注意划线部分,默认第一次我们的(Test Connection)是不能用的需要导入Orcle的物理jar包如下图

如果你已经安装了Oracel那么你可以在他的目录下找到该jar包

E:\app\CY\product\11.2.0\dbhome_1\jdbc\lib

如下图所示

连接成功后还会出现的界面

4.

配置hibernate反向生成工具(如果有presistence视图,则跳过下面的配置过程)

如果建项目的时候没有选择hibernate选项,则右键项目选择Add Frameworks Support

添加hibernate即可

presistence视图也是在刚才的目录下

单机后在软件的左下角

右键选择

配置反向生成信息 
选择数据源----选择包----勾选表(注意:如果要生成多对多或一对多关系映射,要点全选按钮,这可能是idea的bug,不全选就不会生产关系映射)

实体类也分别重写的equals和hashCode方法

原文地址:https://www.cnblogs.com/lcycn/p/8144971.html

时间: 2024-11-10 13:32:30

在 ideat中生成Hibernate反向生成工具的相关文章

Snail—Hibernate反向生成实体类及配置文件

今天学习了Hibernate的反向生成类文件 第一步.打开myeclipse中的database视图,找到对应的表,选中后右键单击. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXExNzkxNDIyMDE4/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast"> 接下来. 然后呢, watermark/2/text/aHR0cDovL2Jsb2

蜗牛—Hibernate反向生成实体类及配置文件

今天学习了Hibernate的一些知识 第一步,打开myeclipse中的database视图,找到相应的表,选中后右键单击, 接下来, 蜗牛-Hibernate反向生成实体类及配置文件

数据库和Django model 生成和反向生成

Django 脚本生成数据表 建立映射关系 如果询问时区时间,选1 然后输入timezone.now() python manage.py makemigrations (如果有子应用的话子应用名称填在后) 建立数据表 python manage.py migrate 子应用名称 如果建立表后,修改某些字段需要重新建表,需要将django_migrate表中的对应数据清空后,再执行 python manage.py migrate 子应用名称 反向生成model类 python manage.p

3小时找hibernate反向生成类为什么没有生成外键

然后解决方法是找到了 第一 jdk要8以上 第二 hibernate要5.0以上 但是 是只有n个外键时 会生成n-1个外键 是的 没错是hibernate问题 特意上github看的issue看到的 然后我就绝望了 但是还是看了老外怎么说 然后我直接放总结 不用外键了 因为 数据库应用外键约束会很影响性能,可以通过最终一致性来避免. so现在一起非关系型数据库那么火.

数据库表反向生成(一)mybatis-generator与IDEA的集成

在Dao层,通过数据库表反向生成,可以节省我们很多的精力,把更多的精力投入复杂的业务中. 数据库表反向生成,指的是通过数据库如mysql中的库表schema生成dao层读写表的基础代码,包括model(entity)和dao(mapper). 在本文中我先介绍java中mybatis-generator的反向生成.我们在下一篇文章中会介绍django中ORM的反向生成. mybatis-generator的反向生成有两种方式 1)源码打包生成mybatis-generator.jar,通过执行j

mybatis 反向生成步骤

Mybatis 反向生成. 反向生成的步骤: 反向生成的文件 打开文件夹显示 3.打开generator.xml文件 更改配置信息  路径一般情况下用英文  中文的路径有些会识别不了  或产生乱码 4.在电脑的左下角      左击打开  点击  运行  输入 cmd  按回车键 5.输入 6. 7. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PU

eclipse从数据库逆向生成Hibernate实体类(eclipse中反向生成hibernate实体类+jpa注释)

eclipse从数据库逆向生成Hibernate实体类 做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再"自己"建立一变VO.意思是,在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表:要么就先进行数据库表设计,再逆向生成实体类.没有说进行完任意一方的设计后再去花时间去自己匹配建立另一方的设计. 原因是: 1. 1.5倍工作量,浪费时间.(时间对公司来说很重要) 2. 无法

MyEclipse 从数据库反向生成Hibernate实体类

第一个大步骤 window-->open Perspective-->MyEclipse Java Persistence 进行了上面的 操作后会出现一个视图DB Brower:MyEclipse Derby,点击右键新建一个在出现的面板中,driver template中选择MySQL的,driver name自己写个随便的,Connection URL就写平常的JDBC中的URL,用户密码也是的,接下来就是add Jars了这个JAR大家很清楚肯定是MYSQL的驱动包了测试下是否可用,可用

MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程

步骤大致如下: 第一步: window-->open Perspective-->MyEclipse Java Persistence 操作后会出现一个视图DB Brower:MyEclipse Derby 在空白区点击右键,新建一个数据库对象.我用的是mysql,其实我一直想用oracle之类的,只是机子内存小,又懒得倒腾别的,结果截个图吧: 左边的属性按照自己使用的数据库填就行了,左边部分是我建好以后的结果,数据库名叫mydb,有个customer表 是专门这次测试用的 第二步: 新建一个