如何从DetachedCriteria或Criterion对象获取sql(不适用于日志记录)

时间:2019-04-19 19:33:04

标签: java spring hibernate spring-boot orm

我有一个Java库,该Java库根据一些规则构造休眠Criterion对象,并且该库项目无法访问我的实体类/表。它将DetachedCriteriaRestrictions类与虚拟pojo一起使用,并将此条件对象发送到我的主应用程序。

我的应用程序(在春季启动中)使用该库从实体准备最终的Criteria对象,并使用条件查询来查询数据库。

但是,我只想打印在库中准备的sql部分。我可以使用以下解决方案[0]从主应用程序中打印最终查询。

但是,如何从我的仅具有CriterionDetachedCriteria对象的图书馆项目中打印此子查询? (因为我们没有任何直接的api /方法可以从这些对象中打印sql。)

[0] How to get SQL from Hibernate Criteria API (*not* for logging)

0 个答案:

没有答案