Using the Hibernate API directly in DAO implementations

java 代码
  1. public class ProductDaoImpl extends HibernateDaoSupport implements ProductDao {   
  2.   
  3.      public Collection loadProductsByCategory(String category) throws MyException {   
  4.         Session session = getSession(getSessionFactory(), false);   
  5.          try {   
  6.              List result = session.find(   
  7.                  "from test.Product product where product.category=?",   
  8.                  category, Hibernate.STRING);   
  9.              if (result == null) {   
  10.                  throw new MyException("invalid search result");   
  11.              }   
  12.              return result;   
  13.          }   
  14.          catch (HibernateException ex) {   
  15.              throw convertHibernateAccessException(ex);   
  16.          }   
  17.      }   
  18. }  

你可能感兴趣的:(java,DAO,Hibernate)