Slim3でのデータ操作 
自動生成されたそれぞれのモデルに対応するDaoを使用する
- 保存
dao.makePersistent(M)
dao.makePersistentAll(List<M>)
dao.makePersistentInTx(M) トランザクション込み
- キー検索
dao.find(String)
dao.find(String, long) versionによる楽観的ロック
- 全取得
dao.findAll()
- クエリ検索
dao.from()- 条件
.where(FilterCriterion...)
.orderBy(OrderCriterion...)
.range(long, long) - 結果取得
.getFirstResult()
.getSingleResult()
.getResultList()
- 条件
- サンプル メタクラスでタイプセーフ
dao.from().where(m.userCode.eq(userCode)).getResult();
- 削除
dao.deletePersistent(M)
dao.deletePersistentAll(List<M>)
dao.deletePersistentInTx(M)
- トランザクション
dao.begin()
dao.commit()
dao.rollback()