Hibernate注解常见错误

来源:互联网 发布:软件问题与缺陷 编辑:程序博客网 时间:2024/05/24 06:29

异常栈Could not determine type for: java.util.Set

Caused by: org.hibernate.MappingException: Could not determine type for: java.util.Set, at table: user_role, for columns: [org.hibernate.mapping.Column(roles)]

代码片段

@ManyToMany(fetch = FetchType.EAGER)
@JoinTable(name = “user_role”, joinColumns = { @JoinColumn(name = “user_id”) }, inverseJoinColumns = { @JoinColumn(name = “role_id”) })
private Set roles = new HashSet();

这里写代码片

解决方法:

  1. 保持注解位置一致,要么全在字段上,要么全在getter方法上
  2. 检查注解是否完整,如果缺少@ManyToMany也会出现该异常
0 0
原创粉丝点击