我有一个目标学生。还有一个属性叫做到期日。这需要使用数据库 sysdate + 值(1000)进行设置。 那么我怎样才能用jpa保存呢?我不能在 jpa 准备好的语句查询本身上执行此操作吗?
如果我使用 sql.date,它给出的值是否与我们保存为“sysdate”时的值完全相同?
我不能在查询本身上执行此操作吗?
可以为该对象设置其他属性。但问题是这个到期日期,因为它需要 sysdate 并为其添加另一个值,例如:到期日期 = sysdate + 1000;我该如何使用 jpa 准备好的声明来做到这一点。请回复我
最佳答案
如何使用单独的查询来检索 sysdate 并将其设置为您的对象。
我通常创建一个时钟来处理这个问题:
public interface Clock {
Date now();
}
public class HibernateClock implements Clock {
//use query to retieve the db sysdate
}
关于mysql - 如何使用 sysdate 功能保存对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17877856/