jjzjj

LazyInitializationException

全部标签

java - 如何解决 Spring Data JPA 中的 LazyInitializationException?

我有两个具有一对多关系的类。当我尝试访问延迟加载的集合时,我得到LazyInitializationException。我已经在网上搜索了一段时间,现在我知道我得到了异常,因为用于加载包含集合的类的session已关闭。但是,我没有找到解决方案(或者至少我不理解它们)。基本上我有这些类(class):用户@Entity@Table(name="user")publicclassUser{@Id@GeneratedValue@Column(name="id")privatelongid;@OneToMany(mappedBy="creator")privateSetcreatedJobs

java - 如何解决 Spring Data JPA 中的 LazyInitializationException?

我有两个具有一对多关系的类。当我尝试访问延迟加载的集合时,我得到LazyInitializationException。我已经在网上搜索了一段时间,现在我知道我得到了异常,因为用于加载包含集合的类的session已关闭。但是,我没有找到解决方案(或者至少我不理解它们)。基本上我有这些类(class):用户@Entity@Table(name="user")publicclassUser{@Id@GeneratedValue@Column(name="id")privatelongid;@OneToMany(mappedBy="creator")privateSetcreatedJobs

java - 从我的二级 ehcache 中检索项目后出现 "org.hibernate.LazyInitializationException"异常

我将Hibernate5.1.0.Final与ehcache和Spring3.2.11.RELEASE一起使用。我在我的一个DAO中设置了以下@Cacheable注释:@Override@Cacheable(value="main")publicItemfindItemById(Stringid){returnentityManager.find(Item.class,id);}被返回的项目有许多关联,其中一些是惰性的。因此,例如,它(最终)引用了该字段:@ManyToMany(fetch=FetchType.LAZY)@JoinTable(name="product_category

java - Hibernate:org.hibernate.LazyInitializationException:无法初始化代理 - 无 session

这个问题在这里已经有了答案:Howtofixorg.hibernate.LazyInitializationException-couldnotinitializeproxy-noSession(24个答案)关闭6年前。对数据库进行如下查询:Sessionsession=EmployeesDAO.getSessionFactory().getCurrentSession();Listemployees=newArrayList();try{session.beginTransaction();StringhqlQuery="fromEmployeeemp"+"leftjoinfetch

java - 使用 JPA 和 Hibernate 时如何解决 LazyInitializationException

我正在为想要使用延迟初始化的客户开发一个项目。使用默认延迟加载模式映射类时,它们总是会出现“延迟初始化异常”。@JoinTable(name="join_profilo_funzionalita",joinColumns={@JoinColumn(name="profilo_id",referencedColumnName="profilo_id")},inverseJoinColumns={@JoinColumn(name="funzionalita_id",referencedColumnName="funzionalita_id")})//@ManyToMany(fetch=Fe

java - Hibernate: LazyInitializationException: 延迟初始化角色集合失败。无法初始化代理 - 没有 session

我有下一个错误:nestedexceptionisorg.hibernate.LazyInitializationException:failedtolazilyinitializeacollectionofrole:com.example.Model.entities,couldnotinitializeproxy-noSession我的模型实体:classModel{...@OneToMany(fetch=FetchType.LAZY,mappedBy="model",orphanRemoval=true)@Cascade(CascadeType.ALL)@Fetch(value=

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

我有2台物理服务器,我的Web应用程序命中这些服务器由负载平衡器管理。我总是得到-org.hibernate.LazyInitializationException:无法初始化代理-没有session当其中一台服务器被击中而另一台运行平稳而没有任何问题时。我有一个由应用程序启用和管理的本地托管缓存存储。此异常仅在尝试从一个表中访问一个特定列时发生。无论命中哪个服务器,其余操作都可以正常工作。设置lazy=false将成为性能问题,因为该表上的行数非常大。顺便说一句,我们在session中使用get(object)而不是load(object)。 最佳答案

java - 当数据正确显示时,为什么我在这个 Spring MVC Web 应用程序中得到一个 Hibernate LazyInitializationException?

我正在尝试使用SpringMVC创建一个Web应用程序,并将Hibernate作为其ORM层。但是,由于我对这两个框架都没有经验,所以我很苦恼。以下代码将正确显示我正在查找的所有记录,但仍会在我的日志中抛出堆栈跟踪。我很难找到有关集成Hibernate和SpringMVC的完整文档(我查看了springsource.org并阅读了互联网上的各种文章)。谁能指出我在这里做错了什么?请注意,我花了一些时间试图在互联网上找到答案,包括查看this所以问题。不幸的是,这没有帮助。我还应该注意到,这个应用程序的ORM部分已经在一个独立的Java应用程序中使用和测试,没有任何问题。所以我相信Spr

spring - 在 JUnit 测试用例上获取 LazyInitializationException

在SpringMVC应用程序中运行JUnit测试时出现问题。测试1(insertTweet)似乎运行良好,但是在测试2中我得到一个“LazyInitializationException”异常(参见下面的完整stactrace)。我理解为什么会抛出它,但不确定session为何关闭以及如何在每个测试2开始时重新打开它(或保持现有session打开以完成剩余测试)?我已经粘贴了与测试类一起抛出的整个StackTrace。org.hibernate.LazyInitializationException:failedtolazilyinitializeacollectionofrole:c

java - 如何修复 Hibernate LazyInitializationException : failed to lazily initialize a collection of roles, 无法初始化代理 - 无 session

在我的spring项目的自定义AuthenticationProvider中,我正在尝试读取已登录用户的权限列表,但我遇到了以下错误:org.hibernate.LazyInitializationException:failedtolazilyinitializeacollectionofrole:com.horariolivre.entity.Usuario.autorizacoes,couldnotinitializeproxy-noSessionatorg.hibernate.collection.internal.AbstractPersistentCollection.th