1

以前はObjectify3と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を自分で書く方がいいと思いますか?

ありがとう、

Ramesh.V

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 に答える