-------想要实体类与字段不与数据库表映射可以使用SpringDataJPA的注解 @Transient
@Transient
private Date time;
当我们给这个属性添加get方法时,@Transient注解会失效,仍然会报数据库字段映射不到的错误。
@Transient
private Date time;
public Date getTime() {
return new Date();
}
此时将@Transient注解添加到get方法上,即可解决。
@Transient
private Date time;
@Transient
public Date getTime() {
return new Date();
}
由此可知当我们实际调用实体类与数据库表进行映射时实际调用的是属性的get方法,在get方法上添加@Transient注解相当于告知了这个属性不做数据库表的字段映射。