@Converter(autoApply = true)
public class Test implements AttributeConverter<TestObj, String> {
@Autowired
private ObjectMapper mapper;
@Override
public String convertToDatabaseColumn(TestObj object) {
try {
return mapper.writeValueAsString(object);
} catch (JsonProcessingException e) {
e.printStackTrace();
return null;
}
}
@Override
public TestObj convertToEntityAttribute(String s) {
try {
return mapper.readValue(s, TestObj.class);
} catch (IOException e) {
e.printStackTrace();
return null;
}
}
}
上面的代码导致NullPointerException对象mapper未初始化。当我没有添加时它起作用了,
@Converter(autoApply = true)
知道如何让这个工作吗?我在 spring boot 应用程序中使用它。
温温酱
相关分类