1. 程式人生 > >spring和hibernate 基礎的增刪改

spring和hibernate 基礎的增刪改

seh 基礎 except str @override log string return .get

所有的dao層可以有個superDao

比如:BaseHibernateDao

繼承的類是hibernate4

public class BaseHibernateDao extends HibernateDaoSupport{

[email protected](name="jsbcTemplate")

  protected JdbcTemlate jdbcTemplate;

[email protected](name="sessionFactory")

  public void setSF(SessionFactory sessionFactory){

    
this.setSessionFactory(sessionFactory);   } }

其他dao層繼承這個baseDao就行了,例如:其他dao

@Repository
public class PlatUserDao extends BaseHibernateDao{
          public void savePlatUser(PlatUser platUser){
                this.getHibernateTemplate().saveOrUpdate(platUser);
          }

          public List<PlatUser> getPlatUserList(){
                List
<PlatUser> results=null; results=getHibernateTemplate().execute({ @override public List<PlatUser> doInHibernate(Session session) throws HibernateException{ String hql="from PlatUser p order by p.id desc"; Query query
=session.createQuery(hql); return query.list(); } }); return results; } }

spring和hibernate 基礎的增刪改