Coverage Report - jp.co.y_net.amm.dao.PwtcktDao
 
Classes in this File Line Coverage Branch Coverage Complexity
PwtcktDao
0%
0/17
0%
0/2
1.25
 
 1  0
 package jp.co.y_net.amm.dao;
 2  
 import java.util.List;
 3  
 
 4  
 import org.hibernate.criterion.DetachedCriteria;
 5  
 import org.hibernate.criterion.Example;
 6  
 import org.springframework.orm.hibernate3.HibernateTemplate;
 7  
 import org.springframework.stereotype.Component;
 8  
 
 9  
 
 10  
 @Component("pwtcktDao")
 11  0
 public class PwtcktDao extends AbstractDao {
 12  
     
 13  
     /* 参照形処理 ------------------------------------------------------------------------------------------------ */
 14  
     /** ユニークキーを使用した取得 */
 15  
     public List<Pwtckt> get(Pwtckt cnd) {
 16  0
         if(cnd != null) {
 17  0
             cnd.setDeleted(AppDef.FLASE); // 論理削除考慮
 18  
         }
 19  0
         HibernateTemplate hibernateTemplate = getHibernateTemplate();
 20  0
         DetachedCriteria dc = DetachedCriteria.forClass(Pwtckt.class);
 21  0
         dc.add(Example.create(cnd));
 22  
         @SuppressWarnings("unchecked")
 23  0
         List<Pwtckt> list = (List<Pwtckt>) hibernateTemplate.findByCriteria(dc);
 24  0
         hibernateTemplate.clear();
 25  0
         return list;
 26  
     }
 27  
     /** TODO 全件取得(論理削除除外) 必要になったら実装 */
 28  
     
 29  
     /** TODO 条件付き取得(論理削除除外) 必要になったら実装*/
 30  
     
 31  
     /* 更新系処理 ------------------------------------------------------------------------------------------------ */
 32  
     private static final String ENTITYNAME = "Pwtckt";
 33  
     private static final String PKEYNAME = "pwtcktid";
 34  
     /**
 35  
      * 登録処理
 36  
      * ・必要なカラムを自動採番する
 37  
      * ・共通処理を実施する。
 38  
      * @param item
 39  
      */
 40  
     public void add(Pwtckt item, Integer updateusrid) {
 41  
         /* 自動採番 */
 42  0
         item.setPwtcktid(getNextId(ENTITYNAME, PKEYNAME));
 43  
         /* Insert実施 */
 44  0
         super.add(item, updateusrid);
 45  0
     }
 46  
     public void update(Pwtckt item, Integer updateusrid) {
 47  0
         super.update(item, updateusrid);
 48  0
     }
 49  
     public void removeLogical(Pwtckt item, Integer updateusrid) {
 50  0
         super.removeLogical(item, updateusrid);
 51  0
     }
 52  
 
 53  
 }