来自界面的推土机映射

时间:2018-01-19 14:03:43

标签: java dozer

我在Java中实现一个相当简单的REST服务器来执行CRUD操作。我想保持数据库和Web API模型分离,因此基本上有两个类层次结构,我需要在两者之间进行某种映射。所以说我有一个我要映射到的目标类:

public class Target {
    private int x;

    public Target() { }
    public int getX() { ... }
    public void setX(int x) { ... }
}

现在需要注意的是,我没有具体的源类,而是一个界面:

public interface Source {
    int x();
}

这是我使用的特定ORM机制的限制 - 我只定义ORM将我的数据库实体映射到的接口。 我想从实现上述接口Source的对象到类Target的对象进行映射。看到这个时,Dozer似乎完全迷失了,我只得到一个没有任何字段映射的空白对象。 是否可以使用Dozer或最好在其他轻量级对象映射库中实现这一点?

0 个答案:

没有答案