上下文:我正在使用REST服务,我需要一个服务,在创建记录后,该服务的结果响应是一个Json,其中包含我刚刚插入数据库中的数据,因此作为设计解决方案,我创建了一个强制接口实现方法名称“toHash”的所有pojos基本上都提供了包含pojo的所有值的HashMap,然后我创建了一个“Formatter”类,我可以将其用作实用程序来提供我想要的任何格式,如JSON,这个类有一个名为“JSon”的方法接收一个HashMap作为参数,并返回一个带有这个HashMap内容的JSON ...所以我可以从服务类中调用这个实用程序,然后只输出Json的结果 .

所以我收到一个错误,一个映射错误,所以我想知道,如果它是一个hibernate抱怨有一个pojo实现一个接口,在hibernate世界中它意味着与DB表相关的东西 .

这是我的pojo的定义:

@Entity
@Table(name="Person")
public class Person implements Modelator {

和Modelator一样,它只是一个常规界面:

public interface Modelator {
    public HashMap<String,String> toHashMap();
}

我没有附加堆栈跟踪错误,因为我只需要知道,如果有可能实现用于处理pojo的自定义接口来处理pojo本身的数据输出,谢谢,帮助..