2014-02-28 38 views
2

如何从JOOQ中的单个查询中删除不同表记录列表?这可能与JOOQ API?或者我必须逐一删除记录,只需获取一条记录火灾查询等?如何一次删除不同的可更新记录?

对于防爆: 我有这样两个记录不同的表:

MyTableRecord1MyTableRecord2

我想在一个调用删除这两个表中的记录列表。

回答

2

是,使用DSLContext.batchDelete()

DSL.using(configuration) 
    .batchDelete(record1, record2) 
    .execute(); 

它会产生 “类似的” delete语句JDBC批处理语句。如果您要从两个表中删除一条记录,这只会生成两个不同的删除语句。