Idea根据表自动生成实体

Idea根据表自动生成实体:

首先说下这种方式有个缺点,就是如果表里面有日期、时间类型,那么需要手动的设置映射类型

第一步:在Idea中配置好数据库:

在Idea窗口右边,点击Database按钮 配置数据库相关参数,如果没有数据库驱动包直接下载即可

第二步:工程添加实体映射支持

在工程上右键,选中 Add Framework Support 选中JavaEE Persistence(2.0),右边

选择下载配置文件 Download(如果已经有的话,就选择已下载的jar),然后点击ok,

Idea左下角 会多出一个Persistence 菜单,点击打开,在项目上右键

选择Generate Persistence Mapping - By Database Schema,

第三步:配置表与实体的映射

在第二步弹出的窗口中,选择第一步配置的数据库(Choose Data Source),然后在Package输入导出的实体目录(这个目录必须已存在)

再下面选择需要映射到实体的表,点击OK即可;

这里如果有红字错误“Basic atribute type should not be Object”,是指不支持的类型

点击Database Schema Mapping 下面的展开按钮(图标),可以看到所有不支持的类型都已经显示红色了

一般的日期类型,改成java.util.Date 按回车键确认,这个我也是手动改,有些麻烦;改完后就没有

那个错误了,点击OK 就可以看到项目实体目录下生成的实体类了

原文地址:https://www.cnblogs.com/dwb91/p/6946320.html