是否可以覆盖由jackson-datatype-hibernate Feature.SERIALIZE_IDENTIFIER_FOR_LAZY_NOT_LOADED_OBJECTS 生成的名称?
目前它正在使用完整的包名进行序列化:
"client":{"com.test.domain.Client":1}
我希望它改用 id :
"client":{"id":1}
我正在对 ObjectMapper 进行子类化,所以也许有一些我可以挂钩的方法
public class HibernateAwareObjectMapper extends ObjectMapper {
public HibernateAwareObjectMapper() {
Hibernate4Module hbm = new Hibernate4Module();
hbm.configure(Feature.SERIALIZE_IDENTIFIER_FOR_LAZY_NOT_LOADED_OBJECTS, true);
registerModule(hbm);
}
}