一.前言
最近在做一個定時任務,具體為定時清理掉mysql中存儲的,一個月前的數據.而在hql語句中,就需要調用mysql的date_add()方法.
但是在hibernate中,是不允許使用各個SQL特有的方法的.
但是需求上是需要的.那么就可以自定義一個Mysql Dialect(方言),然后增加你需要的mysql方法就可以了.
注意的是別忘記在hibernate.cfg.xml中加上
二.配置MysqlDialect
然后你在hibernate.cfg.xml中配置好了之后,就可以在hql中使用date_add_interval方法了.如下