实体类自动生成数据库表的一些注解
程序员文章站
2022-06-15 13:38:49
...
数据库的字段类型有date、time、datetime
而Temporal注解的作用就是帮Java的Date类型进行格式化,一共有三种注解值:
第一种:@Temporal(TemporalType.DATE)——>实体类会封装成日期“yyyy-MM-dd”的 Date类型。
第二种:@Temporal(TemporalType.TIME)——>实体类会封装成时间“hh-MM-ss”的 Date类型。
第三种:@Temporal(TemporalType.TIMESTAMP)——>实体类会封装成完整的时间“yyyy-MM-dd hh:MM:ss”的 Date类型。
注解方式有两种:
写在字段上:
@Temporal(TemporalType.TIMESTAMP)
private Date birthday;
写在 getXxx方法上:
@Temporal(TemporalType.DATE)
@Column(name = "birthday", length = 10)
public Date getBirthday() {
return this.birthday;
}
hibernate中@Entity和@Table的区别:https://www.cnblogs.com/softidea/p/6216722.htmlhibernate中@Entity和@Table的区别:
@Entity说明这个class是实体类,并且使用默认的orm规则,即class名即数据库表中表名,class字段名即表中的字段名
如果想改变这种默认的orm规则,就要使用@Table来改变class名与数据库中表名的映射规则,@Column来改变class中字段名与db中表的字段名的映射规则
下一篇: mysql大批量插入数据命令
推荐阅读
-
Python使用win32com模块实现数据库表结构自动生成word表格的方法
-
Activiti工作流学习笔记之自动生成28张数据库表的底层原理解析
-
Mybatis通过数据库表自动生成实体类和xml映射文件
-
java代码自动生成数据库表中对应的类文件及操作数据库功能
-
mybatis plus generator 根据数据库自动生成实体类的实现示例
-
根据数据库表名和主键自动生成 springbootJpa的 Dao层和Service层工具类
-
根据C#实体类自动生成SQLServer数据库建表sql语句
-
工具类——通过数据库表自动生成java 实体类
-
利用JAVA反射,读取数据库表名,自动生成对应实体类
-
Mybatis根据数据库表自动生成实体类和xml映射文件