public class Toponym {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
public int id;
@Column(columnDefinition="TEXT default ''", nullable = false)
public String name;
}
public class LevelOneEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
public int id;
@Column(columnDefinition = "boolean default false", nullable = false)
private boolean archived;
}
public class LevelTwoEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
public int id;
@Column(columnDefinition = "boolean default false", nullable = false)
private boolean archived;
}
这两个类肯定有一些bolierplate代码。如果多重继承是现实,我会在这里组织两个mixin:idmixin和archivedmixin。因此类将不包含任何实体。但在java中这是不可能的。
可能有多个接口,但如果我没弄错的话,它们不能包含代码本身。
你能帮助我理解如何用java处理这样的问题吗。
暂无答案!
目前还没有任何答案,快来回答吧!