有没有办法使用 Hibernate 将 Persistable 对象转换为 SQL Insert 语句?这必须是可能的,因为这就是 Hibernate 在幕后所做的事情,但我只需要将 SQL Stmt 写入日志文件,以便在数据库出现故障且 Hibernate 对象保存失败的情况下进行错误处理。
最佳答案
这是一个内置功能。您可以配置 hibernate 日志记录来执行此操作:
log4j.logger.org.hibernate.SQL=DEBUG, SQL_APPENDER
log4j.additivity.org.hibernate.SQL=false
see here.
编辑:如果您想查看参数值,也许您可以使用 this 。我没有尝试过,但如果有用,请发布您的经验。
关于java - 将 Hibernate 持久对象转换为 SQL Insert 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3453521/