- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到了这个错误,但我找不到发生的原因。不幸的是,我无法回答其他问题。
SEVERE: Servlet.service() for servlet [rest] in context with path [/studentsystem2] threw exception [Request processing failed; nested exception is org.modelmapper.MappingException: ModelMapper mapping errors:
1) Converter org.modelmapper.internal.converter.CollectionConverter@2f75990d failed to convert java.util.List to java.util.List.
1 error] with root cause
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: studentsystem2.ikubinfo.entity.Student.classes, could not initialize proxy - no Session
这是我的学生类(class)
Student.java
@Entity
@Table(name="student")
public class Student {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
@Column(name="student_id")
private long id;
@NotNull
@Column(name = "firstname")
private String firstName;
@NotNull
@Column(name = "lastname")
private String lastName;
@OneToMany(mappedBy = "student", fetch = FetchType.LAZY)
private List<Classroom> classes;
@NotNull
@Temporal(value = TemporalType.DATE)
private Date birthdate;
private boolean flag;
public Student() {
}
}
我使用 ModelMapper 依赖项从实体转换为模型。下面您可以找到 StudentConverter 类
StudentConverter.java
@Component
public class StudentConverter {
private ModelMapper modelMapper = new ModelMapper();
public StudentConverter() {
}
public Student toEntity(StudentModel model) {
return modelMapper.map(model, Student.class);
}
public StudentModel toModel(Student student) {
return modelMapper.map(student, StudentModel.class);
}
public List<StudentModel> toModel(List<Student> entityList) {
List<StudentModel> modelList = new ArrayList<StudentModel>();
for (Student student : entityList) {
modelList.add(toModel(student));
}
return modelList;
}
}
最佳答案
因为 modelmapper 正在尝试访问(内部使用反射来进行复制)集合 ( private List<Classroom> classes;
) Student
的数据成员事务上下文之外的实体。您必须使用fetch = FetchType.EAGER
或者您可以加入以获取此集合以及 Student
实体。
已编辑
关于java - org.hibernate.LazyInitializationException : failed to lazily initialize a collection of role: studentsystem2. ikubinfo.entity.Student.classes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58792941/
isqrt :: Integer -> Integer isqrt = floor . sqrt . fromIntegral primes :: [Integer] primes = sieve [
有没有F :: * -> * , iterate' :: Ord a => (a -> a) -> a -> F a和 elem' :: Ord a => Int -> a -> F a -> Boo
我有一个 TabBar Controller ,最多有 9 个 Controller ,每个 Controller 都有一个导航 Controller 。目前,我在 的应用程序委托(delegate)
我正在制作一个内容无限的 UIScrollView,例如其中包含事件的日历。我正在使用 REST 调用从后端获取事件。 我想知道是否有人有一个模式/代码块的限制: 何时获取更多数据和 还要获取多少 易
我有一个如下所示的拼图数据集(我使用的是Polar,但任何数据框库都可以):。我希望通过Match_id和测试训练拆分进行分组,这样80%的匹配项在训练集中,其余的在测试集中。所以大概是这样的:。我需
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: in.aaju
我有两个实体:用户和模块,它们使用多对多链接。 在我的用户实体中,我有一个模块列表成员: 我成功插入了一个新用户,但是当我想检索用户时,我得到了用户信息,但没有得到用户的模块。我收到此错误消息: .h
是否可以在 中实现实时滚动或延迟滚动?其中有 环形。我在 中有以下代码,我想延迟加载内容。
后端 Spring MVC 和 Spring-data,spring-security 。前端 Angularjs。我使用的是 spring 3.1;Jackson 1.8; JPa 2.1 ands
我有一对多的关系,这是我的代码 @Entity @Table(name = "catalog") public class Catalog { @Id @GeneratedValue(
我正在使用 Spring Boot 1.5.10、Spring Data JPA 和 Hibernate。 当我按 Id 搜索实体 Person 时,结果是正确的,但是当我尝试使用 List 构建查询
这个问题已被问过很多次,但我仍然找不到适合我的用例的解决方案: 我有一个使用 Hibernate 5.x 的 Struts2 应用程序。 该应用程序是“通讯录应用程序”。它有两个实体:“联系人”,可以
我有这个问题: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role:
假设我的 Java、Spring Boot、Hibernate 应用程序中有这个类: @Entity @Table(name="person") @Getter @Setter @NoArgsCons
我有延迟初始化的问题。我找不到解决方案。 异常(exception): [pool-1-thread-12] ERROR:12:20:14.840 o.h.LazyInitializationExce
假设我想在 clojure 中打印 hbase 表扫描的输出。 (defmulti scan (fn [table & args] (map class args))) (defmethod scan
我需要响应 JSON 作为输出。但它显示异常 org.codehaus.jackson.map.JsonMappingException: failed to lazily initialize a
我有一个数据融合查询。我不想等所有批次都待处理,而是想在第一个批次准备好后立即运行一些代码。 这是等待然后处理的代码: let dataframe = ExecutionContext::new().
我在哪里可以找到 Xcode6 中的“Load Symbols Lazily”选项? 我在“偏好”中找不到它 最佳答案 Load Symbols Lazily”选项在 Xcode 6 中不可用。 您可
我尝试使用 java - hibernate - spring 实现服务器 REST,它返回一个 json。 我映射了一个多对多的关系。 我解释得更好,我有一个供应商,上面有一个成分列表,每个成分都有
我是一名优秀的程序员,十分优秀!