主题 : dao层设计的不好
级别: 商业授权用户
UID: 17223
积分:320 加为好友
威望: 5 精华: 0
主题:49 回复:175
注册时间:2011-03-22
在线时长:0
1#   发表于:2012-05-04 10:36:00  IP:122.135.*.*
dao层有很多相同的方法,完全可以通过范型抽象出来.
品互网络社区 www.pinhuba.com
级别: 总版主
UID: 10736
积分:148478 加为好友
威望: 205 精华: 42
主题:287 回复:126198
注册时间:2010-09-08
在线时长:17.05
2#   发表于:2012-05-04 10:44:14  IP:220.9.*.*
比如呢?
路漫漫其修远兮,吾将上下而求索!
级别: 总版主
UID: 10736
积分:148478 加为好友
威望: 205 精华: 42
主题:287 回复:126198
注册时间:2010-09-08
在线时长:17.05
3#   发表于:2012-05-04 10:44:19  IP:220.9.*.*
路漫漫其修远兮,吾将上下而求索!
级别: 商业授权用户
UID: 17223
积分:320 加为好友
威望: 5 精华: 0
主题:49 回复:175
注册时间:2011-03-22
在线时长:0
4#   发表于:2012-05-04 10:53:10  IP:122.135.*.*
回复第2楼

getList,findById,save,deleteById等方法每个dao里写一遍,没有必要,抽象一层就可以.
品互网络社区 www.pinhuba.com
级别: 商业授权用户
UID: 17223
积分:320 加为好友
威望: 5 精华: 0
主题:49 回复:175
注册时间:2011-03-22
在线时长:0
5#   发表于:2012-05-04 10:56:21  IP:122.135.*.*
回复第2楼

getList,findById,save,deleteById等方法每个dao里写一遍,没有必要,抽象一层就可以.



比如像这样:public interface CmsFriendlinkDao  + 后面的  extends BaseDao<Friendlink,Long>

public interface BaseDao<Obj, PK extends Serializable> {

public Object save(Obj o);

public void deleteById(PK id);

public Obj findById(PK id);

public List<Obj> getList();
品互网络社区 www.pinhuba.com
级别: 总版主
UID: 10736
积分:148478 加为好友
威望: 205 精华: 42
主题:287 回复:126198
注册时间:2010-09-08
在线时长:17.05
6#   发表于:2012-05-04 11:12:48  IP:220.9.*.*
确实可以这样做,谢谢你对我们的支持
路漫漫其修远兮,吾将上下而求索!
1 共1页