我试图在我的新项目中设置休眠,我有这个问题。我正在使用oracle数据库。休眠映射时间戳为可序列化
在一些表格中,我有多个时间戳列。
Hibernate将此列映射为Serializable。
我试图手动更改为LocalTime类型,但项目甚至不会运行。我更改了Availability.java和Availability.hbm.xml。
它应该是可序列化的吗?我想用LocalTime代替。有没有办法做到这一点?
我发现这个:How to map oracle timestamp to appropriate java type in hibernate?。但它是在5年前,它似乎是一个复杂的解决方案..
public class Availability implements java.io.Serializable {
private int id;
private Teacher teacher;
private byte month;
private short year;
private Serializable initialhour;
private Serializable endhour;
private String weekday;
public void setInitialhour(Serializable initialhour) {
this.initialhour = initialhour;
}
public Serializable getEndhour() {
return this.endhour;
}
}