有人知道在使用JOOQ时是否可以通过键值更新中的值,而不是执行纯SQL语句吗?例如,我有一个名为products的表。
id | characs | name
----+----------------------------------------------------------------------------+--------------
1 | "key"=>"value", "key3"=>"test2" | test1
2 | "key"=>"value" | test3
3 | "keyNew"=>"valueNew" | test3
4 | "keyNew"=>"valueNew" | test4
5 | "date"=>"Dec 2012", "price"=>"500", "author"=>"Dave", "currency"=>"dollar" | test5
我想通过键key3更新值。为此,我可以执行纯SQL:
UPDATE products SET name='test1New', characs=characs || '"key3"=>"value3"'::hstore where id=1
使用JOQQ的DSL可以实现吗?