如何使用Hibernate Creteria调用MYSQL本机函数CONVERT_TZ

时间:2018-02-09 10:45:20

标签: java hibernate jpa-2.0 nhibernate-mapping hibernate-criteria

是否可以使用HIBERNATE / JPA调用MYSQL CONVERT_TZ(date,param1,param2)

我有一个表,其中包含多个列以及此查询的日期时间,希望将param1和param2作为动态参数发送

SELECT
    *,
    dateTime as dateTime,
    CONVERT_TZ(dateTime,'ASIA/Calcutta','Europe/Helsinki') AS zonalDateTime
from travels

如何使用Hibernate标准/ JPA实现此目的?

1 个答案:

答案 0 :(得分:0)

在JPQL中,您可以使用

SELECT 
  /* all other fields you need */
  function('CONVERT_TZ', dateTime,'ASIA/Calcutta','Europe/Helsinki') 
  FROM travels

有关该主题的更多信息:

https://www.thoughts-on-java.org/database-functions/