【发布时间】:2019-10-03 16:40:44
【问题描述】:
我正在使用带有 Spring Data JPA 的 Spring Boot。但是,当我尝试从我的存储库中检索数据时,会引发以下错误:
Type definition error: [simple type, class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain: com.example.model.Pokemon$HibernateProxy$DuUnG9om[\"hibernateLazyInitializer\"])
我看到的大多数“重复”都有关系,但我的口袋妖怪课没有。有什么我遗漏的吗?
我的 Pokemon 类是一个简单的 POJO 类:
package com.example.model;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
@Entity
public class Pokemon implements Serializable {
/**
*
*/
private static final long serialVersionUID = -2228784815938588107L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
private String name;
private Double attack, defense, speed;
public Pokemon() {
}
public Pokemon(int id, String name, double attack, double defense, double speed) {
super();
this.id = id;
this.name = name;
this.attack = attack;
this.defense = defense;
this.speed = speed;
}
// Getters and setters
}
【问题讨论】:
-
尝试添加getter和setter
-
@Aris_Kortex 我在最后一行注释了我的 getter 和 setter
标签: java spring hibernate spring-data-jpa