最近在鼓捣spring -boot ,真好用,学习到jpa.java
经过生成Entity 文件,可以快速的生成数据库,而且使用 JpaRepository 的基本增删查改 方法,好用的一批.spring
但是随之,问题来了,实际的开发中,不会是去建立Entity 再去生成数据库的,而是现有了数据库再去搭建整个项目,须要去维护的是数据库,而不是去维护java文件.数据库
因此,就须要去生成Entity文件.ide
idea提供了好用的工具.工具
第一步,先使用idea去链接数据库.学习
第二步idea
选择hibernate hibernate
选择成功后悔发现项目中有下面两个文件3d
此时来到blog
选择经过数据定义
这里选择包,和文件名前缀,后缀
肯定后就会在选择的包下面生成对应的Entity文件了.
注意一点,由于char类型和byte的缘由 ,.程序以后可能运行会报错,由于数据库是char,生成实体文件后变成了string.
org.hibernate.tool.schema.spi.SchemaManagementException: Schema-validation: wrong column type encountered in column [COLUMN] in table [TABLE]; found [char (Types#CHAR)], but expecting [varchar(255) (Types#VARCHAR)]
这个时候,须要手动去实体文件上加上定义就行.