Dao 클래스에서 자주 사용하는 findByProperty 메서드 demo

          values        
 public List findByProperty(String[] propertyNames, Object[] values) {
   
        try {
           StringBuffer queryString =new StringBuffer();
           queryString.append("from XSubject as model where model.");
           for(int i=0;i<propertyNames.length;i++){
        	   queryString.append(propertyNames[i]+values[i]);
        	   if(i<propertyNames.length-1){
        		   queryString.append(" AND ");   
        	   }      	  
           } 
          
  		 return getHibernateTemplate().find(queryString.toString());
        } catch (RuntimeException re) {
           log.error("find by property name failed", re);
           throw re;
        }
  	}

좋은 웹페이지 즐겨찾기