jjklm

          HIBERNATE小結

          1.

          public Group findByID(long groupID) {
          ??Session sess = HibernateUtil.getSystemSession();
          ??
          ??try {
          ???return (Group) sess.get(Group.class, new Long(groupID));
          ??} catch (HibernateException e) {
          ???throw new SystemException(e);
          ??}
          ?}

          2.

          public Group findTopGroup() {
          ??Session sess = HibernateUtil.getSystemSession();
          ??
          ??try {
          ???String hql = "from Group group where group.groupId = 100000";
          ???Query query = sess.createQuery(hql);
          ???List list = query.list();
          ???Group group = null;
          ???
          ???if (list.size() > 0) {
          ????group = (Group) list.get(0);
          ???}
          ???
          ???return? group;
          ??} catch (HibernateException e) {
          ???throw new SystemException(e);
          ??}
          ?}

          3. 延遲加載:Hibernate.initialize(permission.getFunctionList());
          4. 匿名類做參數
          transTemplate.execute(new TransactionCallback() {
          ??????????? ?public Object doBusiness() throws Exception {
          ??????????? ??UserDAO userDAO = DAOFactory.createUserDAO();
          ??????????? ??UserSession session = new UserSession();
          ??????????? ??
          ??????????? ??//調用UserDAO的findByID方法取得原有信息newUser
          ??????????? ??User newUser = userDAO.findByID(user.getUserId());
          ??????????? ??
          ??????????? ??//設置newUser的userPassword值為新密碼
          ??????????? ??newUser.setUserPassword(user.getUserPassword());
          ??????????? ??
          ??????????? ??//調用UserSession的modifyUser方法??????????? ??
          ??????????? ??session.modifyUser(newUser);
          ??????????? ??return null;
          ??????????? ?}}
          ??????????? );

          posted on 2006-09-13 17:11 天涯孤客 閱讀(87) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 石阡县| 桐柏县| 和龙市| 赞皇县| 蓝田县| 宣威市| 镇江市| 华坪县| 珲春市| 涪陵区| 邳州市| 溆浦县| 天等县| 紫阳县| 综艺| 定州市| 宝清县| 金门县| 阳城县| 马边| 天峻县| 安国市| 凌云县| 濮阳市| 镇江市| 凤翔县| 余江县| 秦安县| 鹤庆县| 漠河县| 合山市| 威宁| 大足县| 吕梁市| 云阳县| 金塔县| 卢湾区| 柘荣县| 政和县| 郧西县| 清丰县|