`
arthurln
  • 浏览: 42459 次
社区版块
存档分类
最新评论

Hibernate annotation 映射出错

阅读更多
做了一个多对多映射:
public class User implements Serializable {
	@ManyToMany(mappedBy = "users")
	public Set<Group> getGroups() {
		return groups;
	}
}

public class Group implements Serializable {
	@ManyToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE})
	public Set<User> getUsers() {
		return users;
	}
}

一直报这个异常:
javax.persistence.PersistenceException: org.hibernate.MappingException: Could not determine type for: java.util.Set, for columns: [org.hibernate.mapping.Column(users)]

查了很多资料没有解决,因为确实没有写错。最后发现原来是在一个类里边混用字段annotation和getter方法annotation造成的。把所有的annotation写到getter方法上就没有问题了。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics