夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
          <2008年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          公告

          本博客中未注原創的文章均為轉載,對轉載內容可能做了些修改和增加圖片注釋,如果侵犯了您的版權,或沒有注明原作者,請諒解

          常用鏈接

          留言簿(21)

          隨筆分類(644)

          隨筆檔案(669)

          文章檔案(6)

          最新隨筆

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          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 閱讀(669) 評論(0)  編輯  收藏 所屬分類: Spring
          主站蜘蛛池模板: 旅游| 儋州市| 和田县| 方城县| 东阿县| 织金县| 依安县| 柘城县| 佛教| 邹平县| 班戈县| 洪泽县| 内乡县| 濮阳县| 应城市| 云霄县| 开封市| 虹口区| 涟水县| 桦南县| 金门县| 天镇县| 齐河县| 沛县| 延庆县| 汝城县| 奉化市| 攀枝花市| 盈江县| 郧西县| 乌兰县| 衡南县| 太仓市| 淅川县| 兴义市| 宁夏| 元江| 岢岚县| 山东省| 柳林县| 张家口市|