Hibernate在日志文件中将HQL打印为 null (以下示例)。打印的文本看起来像执行的查询的摘要。如何让它打印实际的HQL。
HQL:null,时间:0ms,行数:4
以下是产生此日志声明的代码
标准条件= session.createCriteria(DataHolder.class);
criteria.setCacheable(true);
列表数据= criteria.add(Restrictions.naturalId()。set(“sno”,sno))。list();
log4j config
log4j.logger.org.hibernate =信息
答案 0 :(得分:0)
您可能需要定义hibernate以在persistence.xml
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.format_sql" value="true"/>
后者不是必需的,但很有用