Можно ли переопределить имя, сгенерированное функцией jackson-datatype-hibernate Feature.SERIALIZE_IDENTIFIER_FOR_LAZY_NOT_LOADED_OBJECTS?
В настоящее время он сериализуется с использованием полного имени пакета:
"client":{"com.test.domain.Client":1}
Я хочу, чтобы вместо этого использовался идентификатор:
"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);
}
}