我必须将数据从一个数据库传输到另一个数据库,并使用Ebean存储对象。如何检查对象是否已被写入?我不知道ID
,但我知道所有对象字段的所有值。
答案 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)
这应该为每个属性创建表达式。