После долгих НИОКР наконец-то я нашел решение для вставки / обновления с базой данных SYSDATE (не Дата сервера приложений) с использованием спящего режима в столбце даты.Надеюсь, это поможет вам, пожалуйста, найдите решение для указанного выше
1) добавьте дополнительное свойство в файл mapping.hbm.xml, как показано ниже
property name="systemDate" formula="(select sysdate from dual)"
2) добавьте сеттеры и геттеры дляСвойство 'systemDate' в классе POJO
private Date systemDate; public Date getSystemDate() {
return this.systemDate;
}
public void setSystemDate(Date systemDate) {
this.systemDate = systemDate;
}
3) В вашем DAO перед вставкой или обновлением столбца даты извлеките свойство systemDate и сохраните сеанс с этим значением.
POJOclass Obj = new // the below line returns the database system date,because we had given the formula for this property in mapping.xml file
Date systemDate= POJOclassObj.getSystemDate(); and add the above Date to your columns. It will insert Database sysdate.