Hibernate lazy-initialize无法处理的对象

时间:2014-09-25 16:04:48

标签: hibernate lazy-evaluation

我有实体" TipoCartera"与实体有很懒的关系" TipoServicio"。

我按getHibernateTemplate().initialize(tipoCartera.getTipoServicio());

初始化TipoServicio实体

看看eclipse debbuger,我可以看到初始化变量被设置为" true"并且处理程序是正确的但我无法访问" TipoServicio"的数据,如果我这样做的话 tipoCartera.getTipoServicio().getId()它返回" null"。

TipoCartera实体

@Entity
@Table(name = TTipoCartera.NOMBRETABLA)
public class TipoCartera extends ModelBase {

    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = TTipoCartera.IDLIBTIPOSERVICIO)
    /** Identificador del tipo de servicio al que está asociado la cartera. */
    private TipoServicio tipoServicio;

TipoServicio实体

@Entity
@Table(name = TTipoServicio.NOMBRETABLA)
public class TipoServicio extends ModelBase {

@OneToMany(fetch = FetchType.LAZY, mappedBy = "tipoServicio")
    /** Lista de tipos de cartera que están asociadas al servicio. */
    private List<TipoCartera> lTiposCarteras;

有什么想法吗?

谢谢!

0 个答案:

没有答案