Hibernate注解常见错误
Posted 滕哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hibernate注解常见错误相关的知识,希望对你有一定的参考价值。
异常栈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();
这里写代码片
解决方法:
- 保持注解位置一致,要么全在字段上,要么全在getter方法上
- 检查注解是否完整,如果缺少@ManyToMany也会出现该异常
以上是关于Hibernate注解常见错误的主要内容,如果未能解决你的问题,请参考以下文章
Hibernate-validate工具类,手动调用校验返回结果
hibernate 错误 could not determine type for