在Play Framework 2中坚持不与Ebeans合作

时间:2013-06-01 04:50:34

标签: java playframework playframework-2.0 ebean

如果我在一个模型对象中使用方法Ebean.save(modelObject),它会将其内容保存到相应的数据库表中,如果我再次使用此方法,Ebeans会尝试再次保存保存对象,从而生成重复的主键错误

有一种方法可以保留数据,而不是真正插入数据?我找不到一种方法。

2 个答案:

答案 0 :(得分:2)

保存新对象:

myobj.save();

更新用途:

myobj.update(myobj.id);

答案 1 :(得分:2)

您可以通过显式指定要更新的属性来强制更新。假设您要更新名称,那么您将会这样做:

Ebean.update(something, new HashSet<String>(Arrays.asList("name")));