我正在将一个旧项目迁移到一个新的技术堆栈,而不改变数据库模型(我知道这很糟糕,但没有选择)。所以我已经定义了一个包含数据的审计表。我可以在Hibernate envers审计框架中使用相同的审计表吗? 对于其他CRUD操作,我使用了spring data JPA。审核的最佳选择是什么?我也想审计delete。
我正在使用@SQLInsert(sql="INSERT IGNORE into data (code,file_name,id) values (?,?,?))来忽略DataIntegrityExceptions,同时批量保存到数据表中。问题是我的数据表有30多列,模式将来可能会更新。很难保持insert语句与模式的一致性。我如何在@SQLInsert中编写一个通用的insert语句来处理