Tag: 基类

你有一个Hibernate实体的公共基类吗?

你有一个Hibernate实体的公共基类,即具有id,version和其他常见属性的MappedSuperclass吗? 有什么缺点吗? 例: @MappedSuperclass() public class BaseEntity { private Long id; private Long version; … @Id @GeneratedValue(strategy = GenerationType.AUTO) public Long getId() {return id;} public void setId(Long id) {this.id = id;} @Version public Long getVersion() {return version;} … // Common properties @Temporal(TemporalType.TIMESTAMP) public Date creationDate() {return creationDate;} … } @Entity public class Customer extends BaseEntity […]

如何使用Java和Jackson Library对Json String进行多态反序列化?

我有一些类A,B,C它们都inheritance自BaseClass类。 我有一个String json,它包含A,B,C或BaseClass的json表示。 我想有一些方法将此String反序列化为BaseClass(多态反序列化)。 像这样的东西 BaseClass base = ObjectMapper.readValue(jsonString, BaseClass.class); jsonString可以是A,B,C或BaseClass中的任何一个的Json String表示。