在查询实体中的对象时使用“AND”possible,如
Post.find("byTitleLikeAndAuthor", "%hello%", connectedUser).fetch();
但是查询时可以使用“OR”,例如
Post.find("byNameOrEmail", name, email).fetch();
谢谢
固定!!
使用Post.find(" name = ? or email ?", name, email).fetch();
在查询中使用“where”时,它无法说出“意外令牌”
答案 0 :(得分:2)
在构造对象时确实可以使用“And”子句,但我不知道简化查询中使用“Or”的可能性。
但是,游戏可以在很多方面使用。而不是写:
Post.find("byNameOrEmail", name, email).fetch();
你可以写:
Post.find("name = ? or email = ?", name, email).fetch();
使用JPQL语法。
答案 1 :(得分:-1)
使用或使用简化查询是不可能的。要启用它,您必须更改班级findByToJPQL
中play.db.jpa.JPQL
的实施。编写测试并增强文档并创建补丁。
如何使用JPQL。