zoukankan      html  css  js  c++  java
  • 记录一下idea自动生成Entity

    最近在鼓捣spring -boot ,真好用,学习到jpa.

    通过生成Entity 文件,能够快速的生成数据库,并且使用 JpaRepository 的基本增删查改 方法,好用的一批.

    可是随之,问题来了,实际的开发中,不会是去创建Entity 再去生成数据库的,而是现有了数据库再去搭建整个项目,需要去维护的是数据库,而不是去维护java文件.

    所以,就需要去生成Entity文件.

    idea提供了好用的工具.

    第一步,先使用idea去连接数据库.

    第二步

    选择hibernate 

    选择成功后悔发现项目中有下面两个文件

    此时来到

    选择通过数据定义

    这里选择包,和文件名前缀,后缀

     

    确定后就会在选择的包下面生成对应的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)]
    

     这个时候,需要手动去实体文件上加上定义就行.

  • 相关阅读:
    eval解析的函数传参 object array
    whistle证书过期或不信任
    isa hasa的区别、及理解
    JVM工作原理和特点
    Cookie跨域操作
    关闭当前窗口js
    css遮罩层
    js 获得两个数组的重复元素
    主页变灰
    js 格式化日期
  • 原文地址:https://www.cnblogs.com/sunxun/p/10496616.html
Copyright © 2011-2022 走看看