1、原始的DAO层的类:
package com.test;
public class UserDao {
public void add(User user){
//.保存实体的代码
}
public User get(int id) {
//.查询实体的代码
return null;
}
}
其中,User类代码比较简单,如下:
package com.test;
public class User {
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
2、我们将Dao层的类写成范型的形式,有两种写法:
其一、
package com.test;
public class EntityDao1 {
public <T> void add(T t){
//查询实体的代码
}
public <T,ID> T get(ID id){
//.保存实体的代码
return null;
}
}