一尘不染

如何在hibernate状态下执行日期操作

hibernate

我想使用hibernateHQL执行数据时间操作。

我想添加和减去两个日期,以及我想从特定日期减去1年或1个月。

在hibernate状态下如何使用HQL?


阅读 229

收藏
2020-06-20

共1个答案

一尘不染

请参阅 在HQL中执行日期/时间数学运算? 举个例子

要使用自定义sql,您必须编写自己的hibernate方言并注册:

registerFunction("weekday", 
  new SQLFunctionTemplate(Hibernate.INTEGER, "to_char(?1,'D')") );
2020-06-20