1

我之前使用过Objectify 3和spring。现在我正在尝试从 Objectify3 转移到 Objectify4。我阅读了 Objectify3 的最佳实践,并以下列方式使用了 DAOBase。

public class DAO<T extends BaseEntity> extends DAOBase{
       static {
    ObjectifyService.register(MyEntity);
       }
       //all the common methods like save, getById, delete, upate...
}

@Repository
public class DAOMyEntity extends DAO<MyEntity>{
    //specific methods to MyEntity like getByMyEntityEmail....
}

我可以在我的所有控制器中自动连接 DAOMyEntity。

由于 Objectify4 没有 DAOBase,您能否建议我使用 Objectify4 做到这一点的最佳方法?你认为自己写 DAOBase 会更好吗?

谢谢,

拉梅什

4

1 回答 1

0

有关执行此操作的几种方法,请参见https://github.com/stickfigure/motomapia/commits/15975ee0918dd5d7ecc25361eb66b377ce83c2d9/src/main/java/com/motomapia/Ofy.java ...

我还没有跳,但那是我跳的时候我会走的路……

public class Ofy extends ObjectifyImpl<Ofy>
{
    /** */
    public Ofy(OfyFactory base) {
        super(base);
    }

    /** More wrappers, fun */
    @Override
    public OfyLoader load() {
        return new OfyLoader(this);
    }
}
于 2012-06-22T08:02:12.530 回答