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

2024-11-29 20:29:29
推荐回答(4个)
回答1:

泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。
参考资料:http://baike.baidu.com/view/1436058.htm

回答2:

public class UserDaoImpl extends GenericDaoImpl implements IUserDao {

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

}

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

回答3:

  1. 把具体的实体交给子类

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

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

  4. 未业务层提供接口

回答4:

通用
省代码
维护方便
一般是统一的保存(新增和更新)、删除、get(Id)、getAll()等,当然,继承相同的类的,也可以做更多的