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 關注
- 116 瀏覽
添加回答
舉報