如何通过Ebean检查对象的存在?

时间:2014-05-22 08:02:25

标签: java ebean

我必须将数据从一个数据库传输到另一个数据库,并使用Ebean存储对象。如何检查对象是否已被写入?我不知道ID,但我知道所有对象字段的所有值。

2 个答案:

答案 0 :(得分:2)

默认情况下,Ebean API使用AND运算符作为无限数量的参数(示例):

MyModel.find.where()
  .like("email", "john@doe.com")
  .like("firstName", "John")
  .like("lastName", "Doe")
  .eq("age", 123)
  .eq("isMaried", true)
  .findRowCount();

答案 1 :(得分:1)

此外,如果你想使用填充的bean来做,你也可以使用'exampleLike'表达式。

ExampleExpression byExample = Expr.exampleLike(Object exampleBean, boolean caseInsensitive, LikeType likeType);

query.where().add(byExample)

这应该为每个属性创建表达式。