相关疑难解决方法(0)

Hibernate显示真正的SQL

如果我订

<property name="show_sql">true</property>
Run Code Online (Sandbox Code Playgroud)

在我的控制台的hibernate.cfg.xml配置文件中,我可以看到SQL.

但它不是真正的 SQL ......我能看到将直接传递给数据库的SQL代码吗?

例:

我知道了

select this_.code from true.employee this_ where this_.code=?
Run Code Online (Sandbox Code Playgroud)

我可以看吗

select employee.code from employee where employee.code=12
Run Code Online (Sandbox Code Playgroud)

真正的 SQL?

java sql orm hibernate

384
推荐指数
4
解决办法
47万
查看次数

如何从Hibernate Criteria API获取SQL(*not*用于记录)

是否有一种从Hibernate Criteria获取(待生成)sql的简单方法?

理想情况下,我会有类似的东西:

Criteria criteria = session.createCriteria(Operator.class);

... build up the criteria ...
... and then do something like ...

String sql = criteria.toSql()

(But this of course does not exist)
Run Code Online (Sandbox Code Playgroud)

这个想法是使用sql作为巨大的'MINUS'查询的一部分(我需要找到两个相同模式之间的差异 - 结构相同,而不是数据 - 而Hibernate不支持MINUS)

(顺便说一句,我知道我可以从日志文件中检查SQL)

java sql hibernate criteria

65
推荐指数
4
解决办法
9万
查看次数

标签 统计

hibernate ×2

java ×2

sql ×2

criteria ×1

orm ×1