Java 带有Where子句的jOOQ Update查询
如何在jOOQ中添加带有更新查询的Java 带有Where子句的jOOQ Update查询,java,sql,jooq,Java,Sql,Jooq,如何在jOOQ中添加带有更新查询的Where子句 AccountPaymentRecord aacntPaymentRec = new AccountPaymentRecord(); aacntPaymentRec.setReceiptNumber(PaymentNumberFrom); aacntPaymentRec.setPaymentComment(ReasonFrom); transfeeTransfer.update(aacntPaymentRec); 我还必须添加Where子句。如
Where
子句
AccountPaymentRecord aacntPaymentRec = new AccountPaymentRecord();
aacntPaymentRec.setReceiptNumber(PaymentNumberFrom);
aacntPaymentRec.setPaymentComment(ReasonFrom);
transfeeTransfer.update(aacntPaymentRec);
我还必须添加
Where
子句。如何操作?因为您正在操作updateableRecord
,所以您可能需要遵循。另一个查找信息的地方是
您可能的解决方案:
对于您开始使用的代码,一种可能的解决方案是使用:
谢谢@Lukas在我的情况下我必须这样使用
AccountPaymentRecord aacntPaymentRec = transfeeTransfer.fetchOne(AccountPayment.ACCOUNT_PAYMENT,
AccountPayment.ACCOUNT_PAYMENT.PAYMENT_NUMBER.eq(PaymentNumberTo));
aacntPaymentRec.setReceiptNumber(PaymentNumberFrom);
aacntPaymentRec.setPaymentComment(ReasonFrom);
aacntPaymentRec.update();
是的,这是另一个好的选择。我不知道您将首先从数据库中获取记录。。。
AccountPaymentRecord aacntPaymentRec = transfeeTransfer.fetchOne(AccountPayment.ACCOUNT_PAYMENT,
AccountPayment.ACCOUNT_PAYMENT.PAYMENT_NUMBER.eq(PaymentNumberTo));
aacntPaymentRec.setReceiptNumber(PaymentNumberFrom);
aacntPaymentRec.setPaymentComment(ReasonFrom);
aacntPaymentRec.update();