样板

qxgroojn  于 2021-06-27  发布在  Java
关注(0)|答案(0)|浏览(173)
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处理这样的问题吗。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题