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)  編輯  收藏


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


          網站導航:
           

          My Links

          Blog Stats

          常用鏈接

          留言簿(2)

          隨筆檔案

          文章檔案

          搜索

          最新評論

          主站蜘蛛池模板: 怀宁县| 绥江县| 榆林市| 酉阳| 张家界市| 阿城市| 宜宾县| 屯昌县| 山东| 高唐县| 年辖:市辖区| 宁都县| 大连市| 灯塔市| 印江| 织金县| 西充县| 上饶县| 四平市| 承德县| 乃东县| 九江县| 东乌珠穆沁旗| 饶阳县| 保靖县| 娱乐| 华坪县| 资溪县| 洛隆县| 怀宁县| 蓝山县| 镇雄县| 闵行区| 定陶县| 拉萨市| 翁牛特旗| 上饶县| 鱼台县| 堆龙德庆县| 灵石县| 门头沟区|