1 ,void delete ( Object entity ) : 刪除指定持久化實(shí)例 public void removePerson( int personid) { //先加載特定的實(shí)例 Object p = getHibernateTemplate().load( Person.class , new Integer( personid)); //刪除特定實(shí)例 getHibernateTemplate().delete (p); } 2 ,deleteAll ( Collection entities ) : 刪除集合內(nèi)全部持久化類實(shí)例
3 ,find ( String queryString ) : 根據(jù)HQL查詢字符串來(lái)返回實(shí)例集合 Public List getPersons() { //返回Person的全部實(shí)例 return getHibernateTemplate().find ( " from Person " ); }
4 ,findByNamedQuery ( String queryName) : 根據(jù)命名查詢返回實(shí)例集合
5 ,get ( Class entityClass , Serializable id ) : 根據(jù)主鍵加載特定持久化類的實(shí)例 public Person getPerson() { //返回特定主鍵對(duì)應(yīng)的Person實(shí)例 return (Person)getHibernateTemplate().get (Person.class , new Integer(person id)); } 6 ,save ( Object entity ) : 保存新的實(shí)例
7 ,saveOrUpdate ( Object entity ): 根據(jù)實(shí)例狀態(tài),選擇保存或者更新
8 ,update ( Object entity ) : 更新實(shí)例的狀態(tài),要求entity是持久狀態(tài)
9 ,setMaxResults ( int maxResults ) : 設(shè)置分頁(yè)的大小。