##### 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.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

     }