No.1 Illegal attempt to map a non collection as a @OneToMany, @ManyToMany or @CollectionOfElements:com.model.user.course
实体类里面的集合类型肯定不对。改成List试试。
No.2 org.hibernate.lazyinitializationexception could not initialize proxy - no session
给对应的实体类加上
@Proxy(lazy = false)
如果还不行。在对应的一对多属性上加上fetch=FetchType.EAGER 如下所示
@OneToMany(mappedBy = "departmentByDeptno",fetch=FetchType.EAGER)
暂时无其他问题。
本文针对Hibernate在实体映射中常见的错误进行了解析,包括非法尝试将非集合类型映射为一对多、多对多等问题,并提供了具体的解决方案,如修改实体类集合类型为List,以及如何处理懒加载初始化异常。
360

被折叠的 条评论
为什么被折叠?



