关于Spring HibernateTemplate问题
代码如下:
public List getalluser() {
List list = new ArrayList();
try{
SessionFactory sessionfactory = this.getHibernateTemplate().getSessionFactory();
Session session= sessionfactory.openSession();
Query query = session.createQuery(getusrebyname);
query.setParameter(0, "%L% ");
query.setFirstResult(1);
query.setMaxResults(3);
list = query.list();
session.close();
return list;
}catch(Exception e){
e.printStackTrace();return list;}
}
问题:我现在这样写法是否在Spring事务管理中?
------解决方案--------------------算,因为你的 SessionFactory 是在模板中获取的.
其实还有一种做法,就是用接口回调,以姓名查找一个user的信息