Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将插入的sql脚本输出到hibernate_Hibernate_Spring Boot_Logging - Fatal编程技术网

将插入的sql脚本输出到hibernate

将插入的sql脚本输出到hibernate,hibernate,spring-boot,logging,Hibernate,Spring Boot,Logging,有人知道在hibernate中持久化实体时如何自动生成插入脚本(.sql)文件吗。我不想保存整个hibernate日志,当一个特定实体被持久化时,它应该生成脚本。我还想将所有插入内容附加到同一个脚本文件中。然后脚本将在另一个数据库服务器上运行 有什么简单的方法可以做到这一点吗?可能是hibernate anotations/properties?从这里()我找到了libP6Spy,它允许您从hibernate获取到应用程序日志的真实SQL输出: 使用日志上的那些真实SQL,您可以创建一个解析日

有人知道在hibernate中持久化实体时如何自动生成插入脚本(.sql)文件吗。我不想保存整个hibernate日志,当一个特定实体被持久化时,它应该生成脚本。我还想将所有插入内容附加到同一个脚本文件中。然后脚本将在另一个数据库服务器上运行

有什么简单的方法可以做到这一点吗?可能是hibernate anotations/properties?

从这里()我找到了libP6Spy,它允许您从hibernate获取到应用程序日志的真实SQL输出:

使用日志上的那些真实SQL,您可以创建一个解析日志的过程,以便只获取“INSERT”语句

对于注释来说,这不是一个很酷的解决方案,但我想不出其他方法来实现这一点