hibernate @ManyToOne

fetch = FetchType.EAGER/LAZY

如果是EAGER,那么取出这条数据的时候,它关联的数据也同时取出放入内存中,如果是LAZY,那么取出这条数据的时候,它关联的数据并不取出,在同一个session中,什么时候要用,就什么时候取(即再次访问数据库)。但是在session外就不能取了,用EAGER时,因为在内存中,所以在session外也能取。

一般只在一边设EAGER,另一边设置为LAZY。

原文地址:https://www.cnblogs.com/middlesummer/p/3638185.html