nutzam/nutz — Issue #73: Bug,org.nutz.dao.FieldMatcher类38行
Author: cqyunqin
Created: 2011-10-19 01:01:56+00:00
State: open

为什么用locked.matcher(str).find()这种部分匹配，而不是locked.matcher(str).matches()完全匹配呢？而且你的API中写的是完全匹配的意思
如下代码，将只更新 Pet 的 id 和 name 字段：

FieldFilter.create(Pet.class, "id|name").run(new Atom() {
public void run() {
Pet pet = dao.fetch(Pet.class, 24);
pet.setName("ABC");
pet.setNickname("XiaoBai");
dao.update(pet);
}
});
这个实际上如果Pet 类含有xxname等字段都会被匹配上，经测试确实是这样，是有问题的