让Hibernate输出SQL语句以便更加深入调试程序 - -参数配置

发布时间:2018-07-01 22:25:05

让Hibernate输出SQL语句以便更加深入调试程序----参数配置在J2ee应用中,如果采用Hibernate框架,可以自动建立数据库实体与Java实体类的映射关系,大大方便Java程序进行持久化对象访问和操作,从而明显提高企业应用开发效率,减轻Java程序与后台数据库的依赖性。但是,有时候如果操作不慎,可能造成映射关系不完整(特别是存在外键链接的时候),造成访问数据库对象时程序有Bug。这时,可以通过参数配置,让Hibernate在每次需要从数据库查询记录或者每次插入、更新数据库记录时,将相应的SQL语句输出到控制台,从而了解具体的数据库操作,更好地进行程序调试。方法是:1、打开hibernate.cfg.xml文件编辑界面,在Properties窗口处,点击Add按钮,选择Show_SQL参数,输入值为True。如下图:2、保存hibernate.cfg.xml。这时,再次运行你的程序,在控制台视图中将会显示相应的SQL语句。另外,如果按照同样的步骤,分别加入以下参数,可以让SQL语句更加完美:1)参数:format_sql=true 使SQL语句格式更加美观统一;2)参数:use_sql_comments=true 使SQL语句中自动注入注释,增加可读性下图是输出结果的例子:

让Hibernate输出SQL语句以便更加深入调试程序 - -参数配置

相关推荐