java中泛型dao的设计模式有哪些优点

关于dao现在我所知道的,它可以写成类或是接口,或是泛型,此外还听说过工厂dao。哪位大神能总结一下哪种方法好?有没有更好的方法?第一次听说dao写成泛型,因为公司下了个... 关于dao现在我所知道的,它可以写成类或是接口,或是泛型,此外还听说过工厂dao。哪位大神能总结一下哪种方法好?有没有更好的方法?第一次听说dao写成泛型,因为公司下了个项目dao就设计成泛型的。 展开
 我来答
xb_447215
2013-07-28 · TA获得超过2038个赞
知道大有可为答主
回答量:3702
采纳率:0%
帮助的人:3945万
展开全部
泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。
参考资料:http://baike.baidu.com/view/1436058.htm
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miraclelord
2013-07-29 · TA获得超过272个赞
知道答主
回答量:228
采纳率:0%
帮助的人:163万
展开全部
public class UserDaoImpl extends GenericDaoImpl<User, Long> implements IUserDao {

@Override
public User findByUserName(String userName) {
return getBy("userName", userName);
}

}

少写很多代码,增加类型控制自动转型,通用
类似上面的getBy是GenericDaoImpl已经实现,子类不需要再写而且不需要转换类型

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zfx8827
2015-08-08 · 超过17用户采纳过TA的回答
知道答主
回答量:150
采纳率:50%
帮助的人:41.8万
展开全部
  1. 把具体的实体交给子类

  2. 规定了特定的实体dao, 但没有指定是谁。

  3. 只处理与数据库相关的操作

  4. 未业务层提供接口

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-28
展开全部
通用
省代码
维护方便
一般是统一的保存(新增和更新)、删除、get(Id)、getAll()等,当然,继承相同的类的,也可以做更多的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式