小编dro*_*ulz的帖子

使用load而不是使用Hibernate获取时遇到LazyInitializationException

嗨伙计们,我在这里遇到一个奇怪的问题,我在控制器类中使用JPA,Hibernate和Spring MVC,当我在Web浏览器中测试它们时,所有方法都很有效除了:public String getModuleFormation(long id)返回一个对象的方法,它给我以下错误:

org.hibernate.LazyInitializationException: could not initialize proxy - no Session
Run Code Online (Sandbox Code Playgroud)

作为一个根本原因,但昨天我尝试了它在localhost中没有问题:45045/GestionModules/detail/xx URL请问什么会导致这个问题以及解决方案是什么,谢谢detail.jsp:

<c:if test="${!empty detailModule}">

${detailModule.idModule}
${detailModule.libModule}
</c:if>
Run Code Online (Sandbox Code Playgroud)

POJO Class + JPA:

@Entity
@Table(name="ModuleFormation")
public class ModuleFormation {

private long idModule;
private String libModule;

public ModuleFormation() {
    // TODO Auto-generated constructor stub
}

public ModuleFormation(String libModule) {
    this.libModule = libModule;
}

@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = "seqModule")
@SequenceGenerator(name="seqModule", sequenceName = "seqModuleFormation")
@Column(name="idModule")
public long getIdModule() {
    return this.idModule;
}

public void setIdModule(long idModule) {
    this.idModule = …
Run Code Online (Sandbox Code Playgroud)

java spring jsp hibernate

3
推荐指数
1
解决办法
6282
查看次数

标签 统计

hibernate ×1

java ×1

jsp ×1

spring ×1