在这段代码中,我更新了一个BOOKS行,尝试不将TITLE列的值设置为null,因为in myPojo为null,并且我不想覆盖它(即,我尝试从更新中排除该列):
BooksRecord rec = new BooksRecord();
rec.from(myPojo);
context.update(BOOKS)
.set(rec)
.set(BOOKS.TITLE, BOOKS.TITLE)
.where(BOOKS.SK.eq(sk))
.execute();
但这是行不通的,TITLE列设置为null。有没有办法使这项工作?
问题来源:Stack Overflow
BooksRecord rec = new BooksRecord(); rec.from(myPojo); rec.reset(BOOKS.TITLE); rec.update();
在执行任何进一步的操作(例如)之前,或者在像您一样将记录的更改后的值复制到语句中时,调用Record.reset(Field)重置字段的基础Record.changed()标志。Record.update()Update
回答来源:Stack Overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。