Spring MVC + JSP + Hibernate を使用して、かなり単純な Web アプリを開発しています。開始するには、次のチュートリアルに従いました: http://www.cavalr.com/blog/Spring_3_and_Annotation_Based_Hibernate_4_Example
これは問題なく機能していますが、コードの冗長性が心配です。User エンティティをサポートするために、UserDao、UserDaoImpl、UserService、および UserServiceImpl もあります。大規模なエンタープライズ アプリケーションの場合、実際にこれが必要になる場合があることを理解しています。しかし、私の単純な Web アプリにとって、これは不必要な (そして望ましくない) 複雑さです。これらすべてを Python でもっと簡単に実現できます。
では、Hibernate に Active Record デザイン パターンを使用させる方法はありますか? 私がやろうとしているのは、ユーザーが基本クラスから get() のようなメソッドを継承することです。したがって、 User.get(userName) を実行できます
私は Hibernate に別の ORM を使用することに心を開いています。それが一般的な選択のように見えるので、私はそれから始めました。また、私がよく知っている Python SQLAlchemy に似ていると思われます。
また、DAO クラスを自動生成できる IDE プラグインなど、すぐに使えるソリューションにも心を開いています。
どんな提案でも大歓迎です!
ポール