[英]mappedBy issue with Ebean/Play framework
我尝试在两个表之间创建链接: User
和Notifications
Notifications
表应具有:
我需要澄清我的目标。 在我的应用程序中,用户使用通知表向其他几个人问一些问题。 这样,我们可以知道:
用户
@Entity
public class User extends Model{
@ManyToOne
@JoinColumn(name="notification_fk")
public Notifications notification;
}
通知
@Entity
public class Notifications extends Model{
@Id
@GeneratedValue
public int id;
public User user;
@OneToMany(cascade=CascadeType.ALL, mappedBy="notifications")
public List<User> asked_users = new ArrayList<User>();
}
但是我收到以下错误:
javax.persistence.PersistenceException:models.Notifications.asked_users上的错误在[models.User]中找不到mapdBy属性[user]
我做错了什么?
在mappedBy
您需要使用现有的相反字段的名称,并且在您的情况下使用notification
-在末尾不带“ s” 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.