嗨伙计们,我在这里遇到一个奇怪的问题,我在控制器类中使用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)