如何从Hibernate Criteria API中获取SQL(*不是*用于日志记录)
- 论坛
- 如何从Hibernate Criteria API中获取SQL(*不是*用于日志记录)
6 浏览
如何从Hibernate Criteria API中获取SQL(*不是*用于日志记录)
有没有办法从Hibernate的Criteria中获取生成的SQL语句?
理想情况下,我希望能有这样的功能:
Criteria criteria = session.createCriteria(Operator.class);
...构建查询条件...
...然后做一些类似这样的操作...
String sql = criteria.toSql()
(但是这当然是不存在的)
然后,我可以将这个SQL作为一个巨大的'MINUS'查询的一部分使用(我需要找出两个相同结构的模式之间的差异,而MINUS操作不被Hibernate支持)
(顺便说一句,我知道我可以从日志文件中检查SQL语句)