NutDao的int org.nutz.dao.impl.NutDao.update(Object obj)方法,如果obj实体中有field的getXXX方法return一个固定值,那这个update方法更新这个obj实体的时候,不管这个field被设定成什么值,都只能更新return的这个固定值。
举个栗子:
@Table("user")
public class User {
@Id
private long id;
@Name
private String name;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return "nutz";
}
public void setName(String name) {
this.name = name;
}
}
User user = new User();
user.setId(1);
user.setName("我是名字");
NutDao.update(user);
进到user表里的数据的name字段永远是"nutz".
大家可以试一下,有大神可以解释一下么?
添加回复
请先登陆