使用eclipse自动生成实体类

前言

在软件开发过程中,经常需要创建大量的实体类来映射数据库表或者表示业务模型。手动编写实体类既费时又容易出错,因此许多集成开发环境(IDE)提供了自动生成实体类的功能。本篇博客将介绍如何在 Eclipse 中内置功能来快速生成实体类。

生成步骤

1.显示标签data source explorer:

Window-->Show View-->data source explorer

2,选中database connection,右键 new :

3,在弹出框中选择自己目标数据库的类型,例如选则MySQL,然后随便写个名字:

4,然后next,点击下图的图标选择驱动器类:

5,在name/type选项卡选择数据库类型,如果报错的话就在jar list选项卡移除当前的jar,添加新的jar:

6,输入数据库连接密码,点击Test Connection,如果出现ping successed,代表配置成功,点击finish。

7,此时在我们的项目上右键,properties->Project Facets,选择JPA,点击Further configuration ...

8,在我们的项目上右键,可以看到多了一个JPA Tools:

9,选中JPA Tools,有两个Generate选项,第一个是根据实体类在数据库中创建表,第二个是根据数据库表创建实体类,这里我们选第二个:

10,选择connection ,选择Schema,在下面的表格中就会显示所有的表,选中要生成实体类的表后点击next:

11,如果在第9步选择的表之间存在关系:一对一,一对多,多对多等,那么可以点击绿色的+号配置关联关系,配置完成后点击next:

12,选择主键生成方式,这里的方式和hibernate主键生成方式的原理是一样的,如果选择sequence,还需要输入sequence name。然后选择source folder,package,点击next:

如果需要修改实体类名,那么可以直接修改:

13,实体类创建好之后报错情况,一种是手动删除各个注解,另一种是导入jar包

手动删除就不多说了,说一下另一种方法

导入javax.persistence-api-2.2.jar包,错误消失

相关推荐
从琳开始9892 分钟前
从Socket到TCP回显服务器:Java网络编程完整指南
java·服务器·网络·tcp/ip·java-ee
养军博客2 分钟前
Spring Security 4.x / 5.x / 6.x 配置全对比:前后端不分离与前后端分离
java·后端·spring·springsecurity
wifi___3 分钟前
SpringBoot自动装配原理
java·spring boot·后端
SL_staff32 分钟前
制造订单交付闭环实践:用跨部门计划模板解决缺料-停机-返工三角死循环
java·开源·产品
device_Any35 分钟前
接口文档写着三个字段,接口返回了五个
android·java·linux
Wang's Blog41 分钟前
Java 项目实战: 交友项目 - 小视频模块实战:访客记录、FastDFS 存储与 SpringCache 缓存
java·缓存·交友
香蕉大香蕉(06敬畏市场)1 小时前
MySQL 单点详解(09)
java·数据库·mysql·面试·八股·大厂实习
吹什么轩1 小时前
constexpr 完全指南:从 const 的两种含义,到编译期计算的四次演进
java·前端·javascript
她的男孩2 小时前
租户 A 的验证码,却用了租户 B 的 AccessKey:Forge Admin 修跨租户短信串发
java·spring boot·saas
LabVIEW开发2 小时前
LabVIEW 局部变量与数据流:这道 CLAD 题为什么答案是 Undefined
java·开发语言·labview