HibernateCallback-匿名内部类的应用
HibernateCallback是Spring提供Hibernate模板类HibernateTemplate的一个接口
?
名义上理解,这是一个回调接口,一般就会联想到匿名内部类。
?
举个简单的例子,根据用户ID查询出用户的信息
?
@SuppressWarnings("unchecked")public List<User> hibernateCallbackDemo(final String userId){final String HQL = "from User where userId = :userId";return getHibernateTemplate().execute(new HibernateCallback(){public List<User> doInHibernate(final Session session) {final Query query = session.createQuery(HQL);query.setString("userId", userId);return query.list();}});}
?
(未完)
?
?
?