上下文:我使用REST服务,我需要一个服务,在创建记录后,该服务的结果响应是一个Json,其中包含我刚刚插入数据库的数据,因此作为设计解决方案我创建了一个界面来强制所有pojos实现一个方法名称" toHash"它基本上提供了具有pojo的所有值的HashMap,然后我创建了一个" Formatter" class,我可以用作实用程序来提供我想要的任何格式,比如JSON,这个类有一个名为" JSon"接收HashMap作为参数并返回一个带有此HashMap内容的JSON ...所以我可以从服务类中调用此实用程序,只输出带有结果的Json。
所以我收到一个错误,一个映射错误,所以我想知道,如果它是一个hibernate抱怨有一个pojo实现一个接口,在hibernate世界中它意味着与DB表相关的东西。
这是我的pojo的定义:
@Entity
@Table(name="Person")
public class Person implements Modelator {
And Modelator它只是一个常规界面:
public interface Modelator {
public HashMap<String,String> toHashMap();
}
我没有附加堆栈跟踪错误,因为我只需要知道,如果可以实现用于处理pojo的自定义接口来处理pojo本身的数据输出,谢谢你的帮助......