Hibernate5
1.映射
1.1主键映射
这里只介绍两种常用的主键(像guid, uuid1, hilo, select等都不讲,只讲常用,快速入门,后面的等同):
Long类型自增的数字
String类型的UUID
Long类型
@Id
@GeneratedValue
private Long id;
UUID2类型
@Id
@GeneratedValue
@Type(type="uuid-char")
private UUID id;
解释
加上注解@ID
是让Hibernate知道这是一个主键
加上注解@GeneratedValue
是让Hibernate自动生成主键
加上@Type
是让Hibernate映射为字符串(默认映射是binary,数据库调试的时候不方便)
1.2日期时间映射
常用的日期时间一般有三种:
LocalDate
LocalDateTime
LocalTime
LocalDate
//生日
private LocalDate birthDay;
LocalDateTime
//注册日期
private LocalDateTime registerDateTime;
<