云自無心水自閑

          天平山上白云泉,云自無心水自閑。何必奔沖山下去,更添波浪向人間!
          posts - 288, comments - 524, trackbacks - 0, articles - 6
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理


           package org.springside.examples.miniweb.dao.account;
          import java.util.List;
          import javax.persistence.EntityManager;
          import javax.persistence.PersistenceContext;
          import org.springframework.stereotype.Component;
          import org.springside.examples.miniweb.entity.account.Group;
          import org.springside.examples.miniweb.entity.account.User;
          /**
           * GroupDao的擴展行為實現類.
           */
          @Component
          public class GroupDaoImpl implements GroupDaoCustom {
          private static final String QUERY_USER_BY_GROUPID = "select u from User u left join u.groupList g where g.id=?";
          @PersistenceContext
          private EntityManager em;
          @Override
          public void deleteWithReference(Long id) {
          //因為Group中沒有與User的關聯,只能用笨辦法,查詢出擁有該權限組的用戶, 并刪除該用戶的權限組.
          Group group = em.find(Group.class, id);
          List<User> users = em.createQuery(QUERY_USER_BY_GROUPID).setParameter(1, id).getResultList();
          for (User u : users) {
          u.getGroupList().remove(group);
          }
          em.remove(group);
          }
          }



          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 大名县| 铜梁县| 化德县| 汉寿县| 贡嘎县| 公主岭市| 临西县| 瑞安市| 淮安市| 朔州市| 常宁市| 五大连池市| 靖安县| 桐乡市| 灵武市| 张家口市| 祁门县| 三门峡市| 安国市| 彝良县| 甘肃省| 叙永县| 江门市| 海阳市| 满城县| 高尔夫| 电白县| 连南| 宁南县| 闽侯县| 井研县| 辛集市| 民丰县| 庄河市| 常德市| 怀集县| 凯里市| 雅安市| 唐海县| 银川市| 乌恰县|