我正在设置中央构建服务器。服务器负责生成将部署到所有环境的官方构建工件。对于其中一个应用程序,有一个写入数据库的构建步骤。在部署时,我们需要将此构建步骤运行到适当的环境。由于稍后可靠地重现此构建步骤是困难/昂贵的,因此产生了在部署时捕获 sql 仅运行 sql 脚本的想法。
我无法控制生成 sql 的源代码。这是一个使用hibernate的java程序。我还没有找到将 log4j.properties/log4j.xml 放在哪里以使用休眠跟踪功能。显示“?”的准备好的语句可能存在问题 而不是实际值。
有没有人使用过 DB2 的 Activity Monitor 以及如何使用它?还是有其他(更简单的)选项,例如在休眠配置中替换 db2 驱动程序?不过,我仍然想使用 DB2Dialect 驱动程序。
编辑:我无法控制数据库结构。数据库结构可能会更新,或者该进程将来可能会写入不同的表。这不应该影响我现在设置的解决方案。