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

Idea根据表自动生成实体相关推荐

  1. 基于Dapper的开源Lambda扩展,且支持分库分表自动生成实体之基础介绍

    LnskyDB是基于Dapper的Lambda扩展,支持按时间分库分表,也可以自定义分库分表方法.而且可以T4生成实体类免去手写实体类的烦恼. 文档地址: https://liningit.githu ...

  2. 基于Dapper的开源Lambda扩展,且支持分库分表自动生成实体之基础

    LnskyDB是基于Dapper的Lambda扩展,支持按时间分库分表,也可以自定义分库分表方法.而且可以T4生成实体类免去手写实体类的烦恼. 文档地址: https://liningit.githu ...

  3. 基于Dapper的开源Lambda扩展,且支持分库分表自动生成实体

    LnskyDB是基于Dapper的Lambda扩展,支持按时间分库分表,也可以自定义分库分表方法 开源地址 https://github.com/liningit/LnskyDB 在此非常感谢SkyC ...

  4. Springboot 根据数据库表自动生成实体类和Mapper,只需三步

    前言 大家看看下面这个对话: ps:你...不会就是诡计多端的吴工吧? 如果恰好是,也没事. 看完这一篇,学习只有先知和后知,你看完学会了知道了,就行. 本篇内容: 根据数据库的表 自动生成 代码: ...

  5. 人员考勤,MySQL数据库一个表自动生成3表筛选人员迟到早退缺勤

    人员考勤,MySQL数据库一个表自动生成3表筛选人员迟到早退缺勤 </h1><div class="clear"></div><div c ...

  6. Python之Excel使用实现BOM表自动生成工具

    工具背景 由于工作过程的繁杂性,工作内容的复杂性.急需一个工具来自动的完成重复的工作.作为硬件工程师,应该都知道,每个作品完成后,在加工之前必须导出BOM表,然后整理出来可以上传到ERP或者符合公司的 ...

  7. Intellij IDEA-自动生成实体类

    求知若饥,虚心若愚. Intellij IDEA-自动生成实体类 一.设置MySQL时区 二.项目添加数据库视图 三.生成实体类 四.自定义生成脚本文件 Java中如果数据表字段多要手写实体类是件非常 ...

  8. IDEA怎么从数据库表自动生成映射Model

    一.绑定数据源 点击右侧 DataBase -> DataSource -> MySQL 填写用户名.密码即可 二.生成 Model 类 右键你要生成 Model 的表 -> Scr ...

  9. 多维表需求管理表自动生成TAPD需求

    [实现效果:]业务同学使用多维表管理客户需求,和产品团队经过评审之后,一键把多维表里对应的需求生成TAPD需求/缺陷单 [准备工作] 准备一个多维表,比如维格表.金山轻维表等 可以参考这两个模版: 金 ...

最新文章

  1. 烧钱大战数以亿计 无人驾驶无法突破局限?
  2. HTML常用标签+CSS基础
  3. 特斯拉CEO马斯克又怼巴菲特:别把冰雪皇后给毁了
  4. oracle导入步骤,Oracle导入dmp文件步骤
  5. 精妙SQL语句 (笔记)【转】
  6. mysql并发死锁问题解决
  7. Ubuntu中root用户和user用户的相互切换(转)
  8. C++11多线程join()和detach()
  9. gurobi和java,在Java中使用Gurobi与在Ampl中使用Gurobi
  10. Centos操作系统
  11. uni-app引入阿里Icon 图标方式(CustomIcon 扩展自定义图标库)
  12. 短时傅里叶变换(Short Time Fourier Transform)
  13. 目标客户画像_目标客户和用户画像
  14. Python学习——Caesar Cipher密码破解(加密)方法
  15. 快手短视频怎么同步到头条?
  16. oracle归档默认路径,更改ORACLE归档路径及归档模式
  17. 怎样设置一个函数C语言,C语言中怎样编写一个函数 如何在C语言中定义一个函数?...
  18. 设定软件使用期限,根据网络时间保护试用软件产品的方法
  19. 【c】c语言中逗号运算符和逗号表达式
  20. 为仿真器添加eCos多线程调试支持,GDBServer Extender 0.0.1 使用说明

热门文章

  1. 转载:QTableView中嵌入可视化组件
  2. O太多,具体都代表什么呢?
  3. [公告]博客园新服务器照片
  4. 计算机 专业英语 考试,《计算机专业英语》期末考试试卷
  5. 计算机网络知识点3——数据交换(报文交换、分组交换)
  6. 用archoctopus下载花瓣
  7. JS获取字符串实际长度!
  8. html5 Canvas画图教程(5)—canvas里画曲线之arc方法
  9. DevExpress WPF MVVM入门例子
  10. Python 连接FTP服务器并实现文件夹下载实例演示,python区分ftp目录下文件和文件夹方法,ftp目录下包含中文名问题处理