1 ,void delete ( Object entity ) : 删除指定持久化实例 public void removePerson( int personid) { //先加载特定的实例 Object p = getHibernateTemplate().load( Person.class , new Integer( personid)); //删除特定实例 getHibernateTemplate().delete (p); } 2 ,deleteAll ( Collection entities ) : 删除集合内全部持久化类实例
3 ,find ( String queryString ) : 根据HQL查询字符串来返回实例集合 Public List getPersons() { //返回Person的全部实例 return getHibernateTemplate().find ( " from Person " ); }
4 ,findByNamedQuery ( String queryName) : 根据命名查询返回实例集合
5 ,get ( Class entityClass , Serializable id ) : 根据主键加载特定持久化类的实例 public Person getPerson() { //返回特定主键对应的Person实例 return (Person)getHibernateTemplate().get (Person.class , new Integer(person id)); } 6 ,save ( Object entity ) : 保存新的实例
7 ,saveOrUpdate ( Object entity ): 根据实例状态,选择保存或者更新
8 ,update ( Object entity ) : 更新实例的状态,要求entity是持久状态
9 ,setMaxResults ( int maxResults ) : 设置分页的大小。