SSH整合:使用DAO框架(BaseDao),DAO不写或少写,我们更加专注业务
这里我们新建一个BaseDao,让普—ao(如:UserDao)继承它,这样普—ao什么都不写就可以自动实现基本的增删改查操作,也可以在UserDao中扩建方法...
BaseDao.java:
?
package com.kaishengit.dao;import org.hibernate.Query;import org.springframework.stereotype.Repository;import com.kaishengit.pojo.User;@Repositorypublic class UserDao extends BaseDao<User,Integer>{public User findByNameAndPassword(User user){String hql = "from User where username = ? and password = ?";Query query = getSession().createQuery(hql);query.setParameter(0, user.getUsername());query.setParameter(1, user.getPassword());return (User) query.uniqueResult();}}?
?