我正在尝试查看由hibernate执行的sql查询,所以我有:
AnnotationConfiguration hibernateConfig = new AnnotationConfiguration();
...//configuring the data url, user, etc.
hibernateConfig.setProperty("show_sql", "true");
hibernateConfig.setProperty("format_sql", "true");
很难找到正确的属性名称,因此我使用的名称与我在xml文件中使用的名称相同,但我没有找到任何输出到日志。
除了添加以上两行之外,还有什么我需要做的吗?
答案 0 :(得分:2)
您需要使用hibernate
hibernateConfig.setProperty("hibernate.show_sql", "true");
hibernateConfig.setProperty("hibernate.format_sql", "true");
hibernateConfig.setProperty("hibernate.use_sql_comments", "true");
属性hibernate.use_sql_comments
以显示相应的HQL
您可以在hibernate.properties
当然
hibernate.show_sql=true
hibernate.use_sql_comments=true
hibernate.use_sql_comments=true