Oracle ADF 11g 在提交更改之前验证每个实体实现
Oracle ADF 11g Validate each entity impl before commiting changes
我正在处理的代码是直接操纵实体对象 (EO) 以将 5-10k 条记录插入 EO 的支持 table。是的,这是一个不好的做法,但我没有时间重写应用程序。
有没有办法在提交更改之前立即测试主键是否已经存在?
更好的是,有没有办法自定义提交事务时执行的查询?我想添加类似 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 class 来控制 SQL 语句实体对象生成,如下所示:
http://www.jobinesh.com/2013/02/customizing-sql-builder-class.html
我正在处理的代码是直接操纵实体对象 (EO) 以将 5-10k 条记录插入 EO 的支持 table。是的,这是一个不好的做法,但我没有时间重写应用程序。
有没有办法在提交更改之前立即测试主键是否已经存在?
更好的是,有没有办法自定义提交事务时执行的查询?我想添加类似 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 class 来控制 SQL 语句实体对象生成,如下所示: http://www.jobinesh.com/2013/02/customizing-sql-builder-class.html