gpt4 book ai didi

java - 注释异常 : Use of @OneToMany or @ManyToMany targeting an unmapped class:

转载 作者:行者123 更新时间:2023-11-29 10:09:30 27 4
gpt4 key购买 nike

我有一个枚举如下:

public enum UserRole {
ADMIN,ORGANIZER,USER
}

然后在另一个类中,我试图收集这个枚举:

@Data
@Entity
public class User {

@Id
@GeneratedValue
Long id;

@OneToMany
Collection<UserRole> userRole;

}

但它报错如下:

Caused by: org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class: com.eventer.demo.model.User.userRole[com.eventer.demo.model.UserRole]

最佳答案

您不能在非实体类上使用@OneToMany。您应该改用 @ElementCollection,它可以用于 String、Integer、Enum 和其他没有主键的基本类型。

关于java - 注释异常 : Use of @OneToMany or @ManyToMany targeting an unmapped class:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47413222/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com