我試圖在我的新項目中設置休眠,我有這個問題。我正在使用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;
}
}