我在Java Swing应用程序中使用的是Hibernate4.3.5-Final,并且我做了很多事情UDPATE,INSERT并且DELETE使用了它(在HQL或中Criteria)。
UDPATE
INSERT
DELETE
Criteria
现在,我想做的是导出对数据库进行的所有修改的SQL脚本,但是我不知道该怎么做。该脚本只需要包含修改(而不是表的创建)并将它们放在.sql文件上(导出的文件路径将由用户选择)
.sql
您有什么想法可以解决我的问题吗?
先感谢您 !
[编辑]:一些论坛谈论p6spy,它可以回答我的问题吗?
p6spy
p6spy 应该在这里有所帮助。
通常,以下应为您完成此工作:
之后,您基本上有2个选择:
BatchFileLogger
appender=com.p6spy.engine.spy.appender.BatchFileLogger
spy.properties
或者
com.p6spy.engine.spy.appender.MessageFormattingStrategy
logMessageFormat=FooFormat
sqlexpression
CREATE/ALTER/... TABLE/SEQUENCE/...