2013-05-05 55 views

回答

0

使用Hibernate Criteria API查看SQL输出的唯一方法是运行查询。没有预览。为了查看生成的SQL,你必须配置你的数据源来记录你的sql语句。这是Hibernate MS SQLServer方言的persistence.xml示例。在运行Hibernate查询时,=“true”元素都是详细说明。不用说,这对性能有很大的影响。

当您运行criteria.list()

Criteria crit = session.createCriteria(Foo.class); 
    // create aliases and projections etc. whose effects are not visible yet 

    List<Foo> fooList = crit.list(); // only now can you see errors! 

Logging hibernate SQL using log4j

+0

如何登录SQL语句在SQL只会产生?我如何配置它。如果您有任何教程链接,请与我分享。 – 2013-05-07 06:52:23

+0

你有一个日志框架吗?我只是谷歌“日志SQL休眠log4j”,并得到一个教程,但我不知道你在用什么。 – carbontax 2013-05-07 10:57:39

相关问题