Hibernate: @ManyToOne(fetch = FetchType.LAZY) does not work on non-primary key referenced column

给你一囗甜甜゛ 提交于 2019-12-04 22:49:45

You need to specify optional = false:

@OneToOne(optional = false, fetch = FetchType.LAZY)

or simply turn it into a @ManyToOne:

@ManyToOne(fetch = FetchType.LAZY)
shady

Try this:

Criteria criteria = HibernateUtil.getSessionFactory()
                                 .getCurrentSession()
                                 .createCriteria(Order.class)
                                 .setFetchMode("shipment", FetchMode.LAZY);
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!