S2Dao
S2DaoでSQLを細かくカスタマイズしたい場合、AbstractDaoの継承クラスからEntityManagerを使用することになります。ただし、EntityManagerには検索系のメソッドしか用意されていないので、更新処理目的では使うことができません。今回、更新用のSQLをカスタ…
S2DaoとS2JDBCって、結局どっちの生産性が高いんだろう。初めは「流れるようなインターフェイス」に感動してS2JDBCすげーと思ってたんですけど、良く良く考えると、インターフェイスを書くだけでDao完成というS2Daoの手法は、やはり抜群に優れている気がして…
以下のようなDaoがあります。 public interface EmployeeDao { public static final Class BEAN = Employee.class; public static final String getById_ARGS = "id"; public Employee getById(Long id); public static final String getByName_ARGS = "name…
S2Daoでは非常に簡単にDAOを作成することができますが、Genericsでさらに簡略化を図ってみました。 public abstract class Entity implements Serializable { // annotation for S2Dao public static final String id_ID = "identity"; private Long id; pub…
S2Daoを使ってエンティティのリストを取得するとき、 エンティティのプロパティ数が多く かつ、一度に取得されるエンティティ数が多い ような場合、大量のsetterがリフレクションで呼ばれることによってパフォーマンスが悪化するようです。そこで、次のよう…