首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

SSH整合:使用DAO框架(BaseDao),DAO不写或少写,小弟我们更加专注业务

2012-07-20 
SSH整合:使用DAO框架(BaseDao),DAO不写或少写,我们更加专注业务这里我们新建一个BaseDao,让普通Dao(如:Use

SSH整合:使用DAO框架(BaseDao),DAO不写或少写,我们更加专注业务

这里我们新建一个BaseDao,让普通Dao(如:UserDao)继承它,这样普通Dao什么都不写就可以自动实现基本的增删改查操作,也可以在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();}}

?

?

热点排行