java - JPQL 中的 timestampdiff 等价物(不使用条件)

标签 java mysql jpa jdbc

我想在 JPQL 中使用以下 mysql 函数:-

TIMESTAMPDIFF(YEAR, some_start_date, CURDATE());

此外,我不必在 JPA 中使用 Criteria,因为我们正在遵循编写命名查询 (JPQL) 的实践。那么,这个函数怎么用JPQL写呢?

最佳答案

JPQL 中没有timestampdiff。 Eclipse 具有关键字 FUNC,它允许调用特定于 DB 的函数,例如 timestampdiff。

关于java - JPQL 中的 timestampdiff 等价物(不使用条件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32865618/

相关文章:

java - 打印出重复的文本字段和数组中的值

mysql - MySQL 事务可以与事件调度程序一起使用吗?

mysql - 在函数中找不到返回值

java - glassfish 如何对所有应用程序使用一个 jar 文件 - CDI

java - 无法找到 'org.springframework.security.oauth2.client.registration.ClientRegistrationRepository' 类型的 Bean。 - Spring 安全

java - jpa 生成值在哪里持久化/如何增加它

hibernate - 外键的列数错误

java - @OneToMany 和 @ElementCollection 之间的区别?

java - Android 添加应用程序到 "Set as"或 "Set picture as"选项列表

MySQL条件插入导致错误代码1364 : "Field doesn' t have a default value"