夢(mèng)幻之旅

          DEBUG - 天道酬勤

             :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評(píng)論 :: 0 Trackbacks
          <2008年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          公告

          本博客中未注原創(chuàng)的文章均為轉(zhuǎn)載,對(duì)轉(zhuǎn)載內(nèi)容可能做了些修改和增加圖片注釋,如果侵犯了您的版權(quán),或沒(méi)有注明原作者,請(qǐng)諒解

          常用鏈接

          留言簿(21)

          隨筆分類(644)

          隨筆檔案(669)

          文章檔案(6)

          最新隨筆

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          import org.hibernate.HibernateException;
          import org.hibernate.Query;
          import org.hibernate.Session;
          import org.springframework.context.ApplicationContext;
          import org.springframework.context.support.ClassPathXmlApplicationContext;
          import org.springframework.orm.hibernate3.HibernateCallback;
          import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

          public class UserDAO extends HibernateDaoSupport
          {
              
          public void addUser(User user)
              
          {
                  
          this.getHibernateTemplate().save(user);
              }

              
              
          public void updateUser(User entity)
              
          {
                  
          this.getHibernateTemplate().save(entity);
              }

              
              
          public void deleteUser(User entity)
              
          {
                  
          this.getHibernateTemplate().delete(entity);
              }

              
              
          public User getUser(int entityId)
              
          {
                  
          return (User) this.getHibernateTemplate().get(User.class, entityId);
              }

              
              @SuppressWarnings(
          "unchecked")
              
          public List<User> findUsers()
              
          {
                  
          return getHibernateTemplate().executeFind(new HibernateCallback()
                      
          {
                          @SuppressWarnings(
          "unchecked")
                          
          public List<User> doInHibernate(Session session)
                                  
          throws HibernateException, SQLException
                          
          {
                              StringBuffer sql 
          = new StringBuffer(
                                      
          "from User u where 1=1 ");
                              Query query 
          = session.createQuery(sql.toString());
                              List
          <User> users = query.list();
                              
          return users;
                          }

                      }
          );
              }

              
              
          public Long getUserNum()
              
          {
                  
          return (Long) getHibernateTemplate().execute(new HibernateCallback()
                      
          {
                          
          public Long doInHibernate(Session session)
                                  
          throws HibernateException, SQLException
                          
          {
                              Query query 
          = session
                                      .createQuery(
          "SELECT COUNT(u.userId) FROM User u");
                              
          return (Long) query.uniqueResult();
                          }

                      }
          );
              }

              
              
          public static void main(String[] a)
              
          {
                  User user 
          = new User();
                  user.setUserName(
          "hwpokay");
                  user.setSex(
          0);
                  
                  String configPath 
          = "hvp/spring/hibernate/orm/beans.xml";
                  ApplicationContext ctx 
          = new ClassPathXmlApplicationContext(configPath);
                  
                  UserDAO userDAO 
          = (UserDAO) ctx.getBean("userDAO");
                  System.out.println(userDAO.getUserNum());
              }

          }
          posted on 2008-08-18 21:21 HUIKK 閱讀(671) 評(píng)論(0)  編輯  收藏 所屬分類: Spring
          主站蜘蛛池模板: 红安县| 新野县| 邵武市| 那坡县| 新邵县| 车险| 广平县| 东乌珠穆沁旗| 左贡县| 昌江| 张北县| 房山区| 合水县| 大竹县| 左贡县| 松滋市| 梁河县| 怀集县| 兴化市| 静宁县| 高密市| 广西| 三台县| 磐石市| 博野县| 新野县| 巴马| 灵璧县| 崇州市| 湘西| 新民市| 丁青县| 鄂托克前旗| 咸阳市| 赤城县| 津南区| 武强县| 永安市| 万宁市| 汝南县| 会理县|