相关疑难解决方法(0)

在Spring JSP页面中使用集合时出现Hibernate LazyInitializationException

我有这样的实体:

@Entity
@Table(name = "ASSESSMENT")
public class Assessment {

    //All other fields..

    @OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, mappedBy = "assessment")
    @OrderBy(value = "order ASC")
    private List<AssessmentPart> assessmentParts = new LinkedList<>();

    public List<AssessmentPart> getAssessmentParts() {
        return assessmentParts;
    }

    //All other getters/setters
}
Run Code Online (Sandbox Code Playgroud)

另一个:

@Entity
@Table(name = "ASSESSMENT_PART")
public class AssessmentPart {

    //All other fields

    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "ASSESSMENT_ID", nullable = false)
    private Assessment assessment;

    public Assessment getAssessment() {
        return assessment;
    }

    public void setAssessment(Assessment assessment) {
        this.assessment = …
Run Code Online (Sandbox Code Playgroud)

java spring jsp hibernate spring-mvc

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

hibernate ×1

java ×1

jsp ×1

spring ×1

spring-mvc ×1