org.hibernate.LazyInitializationException: could not initialize proxy - no Session

前端 未结 4 491
慢半拍i
慢半拍i 2020-12-31 12:17

I have 2 physical servers which my web application hits managed by load balancers. I always get -

org.hibernate.LazyInitializationException: could not initia

4条回答
  •  情话喂你
    2020-12-31 12:40

    It sounds like the column you are trying to access is configured as an association of some sort in your entity (OneToMany, ManyToOne, whatever) and you are not populating that association in your DAO. Then, when you try to access that column (in a location in your code where there is no Hibernate Session), its not populated, Hibernate tries to load it, and boom.

    Since you are in fact using the data in that association, making it EAGER sounds like something you actually would want to do. And if that table is so large, you should look at indexing it so that queries against it are efficient.

提交回复
热议问题