2 回答
TA贡献1982条经验 获得超2个赞
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一样的了.
- 2 回答
- 0 关注
- 98 浏览
添加回答
举报