我正在使用 Querydsl,它目前运行良好。但是,我有一个用例来根据当前值的 MAX 值和新值更新列。在 SQL 中,它会这样做:
UPDATE MY_TABLE SET COL_A = MAX(COL_A, NEW_VALUE);
有没有办法在 Querydsl 中做到这一点?
我现在正在做的是读取所有值,在代码中调用 max(),然后使用 Querydsl 更新纯值,这很好。但是如果能用纯Querydsl来做就更好了。
我正在使用 Querydsl,它目前运行良好。但是,我有一个用例来根据当前值的 MAX 值和新值更新列。在 SQL 中,它会这样做:
UPDATE MY_TABLE SET COL_A = MAX(COL_A, NEW_VALUE);
有没有办法在 Querydsl 中做到这一点?
我现在正在做的是读取所有值,在代码中调用 max(),然后使用 Querydsl 更新纯值,这很好。但是如果能用纯Querydsl来做就更好了。