hibrenate @ManyToOne(fetch = FetchType.EAGER) 和...

         若是是EAGER,那么表示取出这条数据时,它关联的数据也同时取出放入内存中  若是是LAZY,那么取出这条数据时,它关联的数据并不取出来,在同一个session中,何时要用,就何时取(再次访问数据库)。  可是,在session外,就不能再取了。用EAGER时,由于在内存里,因此在session外也能够取。  通常只在一边设Eager,JPA接口默认为一对多为Lazy,多对一为Eager,可是Hibernate反向工程生成Entity时,多对一为Lazy,须要手动改成Eager。 
相关文章
相关标签/搜索