相关疑难解决方法(0)

如何获取JPA生成的SQL查询?

我使用JPA规范和Hibernate作为我的供应商.我需要以某种方式将生成的SQL Query发送到DB(打印到sysout)并将其保存为一个简单的字符串.

有没有办法做到这一点?

编辑

让我更清楚一点:我不需要休眠日志.我需要能够在不同的DB上执行相同的查询.因此,我需要按原样获取SQL查询,并将其保存在普通的String变量中.

编辑2

是否有一个util我可以提供一个bean,它会自动生成一个Insert查询?我能以某种方式在这里使用Hibernate bean吗?我知道这是一个复杂的节拍.

谢谢,

Idob

jpa spring-data-jpa

14
推荐指数
1
解决办法
3万
查看次数

在JPQL中将整数转换为字符串

我想要一个JPQL查询,可能看起来像:

    entityManager.createQuery("Select a.* from A a WHERE CAST(a.num AS TEXT) LIKE '%345%' ", A.class);
Run Code Online (Sandbox Code Playgroud)

其中a.num是整数。我想将此转换为String以使用LIKE标准。但是,上面的转换在JPQL中不起作用。关于如何实现这一点的任何想法?

jpa jpql jpa-2.0

5
推荐指数
3
解决办法
1万
查看次数

标签 统计

jpa ×2

jpa-2.0 ×1

jpql ×1

spring-data-jpa ×1