在 jpa play 框架中按字段查找
Posted
技术标签:
【中文标题】在 jpa play 框架中按字段查找【英文标题】:Find by field in jpa play framework 【发布时间】:2014-12-06 05:57:13 【问题描述】:我在 Play 2.2.1 中使用 JPA。如何在我的模型中按字段(id 除外)查找。
我有一个模型用户
@Entity
public class User
@Id
public Long id;
@Constraint.Required
@Email
public String email;
@Constraint.Required
public String password
我想验证新用户不会有相同的电子邮件
但 find 功能仅适用于主键,所以 我如何在我的模型中 findByField(String email)。
任何帮助将不胜感激。 谢谢
【问题讨论】:
【参考方案1】:有很多方法可以做到这一点。 1) 命名查询 2)Java持久化查询语言 3) 标准 4) 原生查询 ....
【讨论】:
【参考方案2】:那么独特的约束将解决您的问题 这是代码
@Entity
@Table(uniqueConstraints=@UniqueConstraint(columnNames="email"))
public class User
@Id
public Long id;
@Column(name = "email")
@Constraint.Required
@Email
public String email;
@Constraint.Required
public String password
【讨论】:
以上是关于在 jpa play 框架中按字段查找的主要内容,如果未能解决你的问题,请参考以下文章