猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
这个方法是什么意思的?其中参数HibernateCallback又是什么意思?
getHibernateTemplate().execute(HibernateCallback);
慕标5832272
浏览 99
回答 2
2回答
蝴蝶不菲
执行回调函数HibernateCallback 是hibernate的回调函数
0
0
0
临摹微笑
return (Collection) hibernateTemplate.execute( new HibernateCallback() { public Object doInHibernate(Session session) throws HibernateException { List result = session.createQuery("from MyTest") .list(); return result; } }); 这个是比较复杂的用spring template 操作数据库的方法. 当然也有简单的void delete(Object entity)删除指定持久化实例 deleteAll(Collection entities)删除集合内全部持久化实例 find(String queryString)根据HQL查询字符串返回实例集合 findByNamedQuery(Striing QueryName)根据命名查询返回实例集合 Get(Class entityClass,Serializable id)割据主键加载特定持久化类的实例 save(Object entity)保存实例 saveOrUpdate(Object entity)根据实例状态,选择保存或者更新 update(Object entity)更新实例的状态 setMaxResults(int maxResults)设置分页大小 为啥称之为复杂的呢? 就是你可以传一个自己写的hql,这样就是最复杂,最自由的.跟jdbc一样的了.
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Spring
Spring mvc为什么需要HandlerAdapter?
1 回答
关于spring boot启动的问题?
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续