gpt4 book ai didi

java - Oracle ADF 11g 在提交更改之前验证每个实体实现

转载 作者:行者123 更新时间:2023-12-01 11:27:03 25 4
gpt4 key购买 nike

我正在处理的代码直接操作实体对象 (EO),将 5-10k 条记录插入到 EO 的支持表中。是的,这是一个不好的做法,但我没有时间重写应用程序。

有没有办法在提交更改之前测试主键是否已存在?

更好的是,有没有办法自定义事务提交时执行的查询?我想添加类似“INSERT WHERE NOT EXISTS”之类的内容。

我的草率替代方案是一次提交一项更改,这会产生不需要的应用程序到数据库流量。

如果我可以提供任何其他信息,请告诉我。

非常感谢您的阅读!

最佳答案

Better yet, is there a way to customize the query executed when the transaction is committed? I'd like to add something like INSERT WHERE NOT EXISTS.

您可以通过重写 SQLBuilder 类来控制 SQL 语句实体对象的生成,如下所示: http://www.jobinesh.com/2013/02/customizing-sql-builder-class.html

关于java - Oracle ADF 11g 在提交更改之前验证每个实体实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30735234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com