1
私は2クラスParent
とChild
を持っています。ジャクソンは親からのすべてのフィールドを無視しています
親
public abstract class Parent implements Serializable{
protected String id;
protected String deletedAt;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getDeletedAt() {
return deletedAt;
}
public void setDeletedAt(String deletedAt) {
this.deletedAt = deletedAt;
}
}
は子供私が子供をロードし、次のように行ってみ
public class Child extends Parent{
private String name;
public String getName(){
...
}
:
Child c = getChildFromDb();
c.getId();
、これが私のジャクソンの設定です:
JacksonConfig
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder;
@Configuration
public class JacksonConfig {
@Bean
@Primary
public ObjectMapper objectMapper(Jackson2ObjectMapperBuilder builder) {
ObjectMapper objectMapper = builder.createXmlMapper(false).build();
objectMapper.configure(SerializationFeature.WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS, false);
return objectMapper;
}
}
IDはnullですが、名前はそこにあります。私は何を間違っているのですか?
入力は何ですか? – reos
@reosすべての子またはすべての子を見つける –
解析しているjson/xmlとは何ですか? – reos