例子:
public interface GenericDao<T extends Serializable, PK extends Serializable>public class GenericDAOImpl<T extends Serializable, PK extends Serializable>
extends HibernateDaoSupport implements GenericDao<T, PK> 1.service中直接使用
GenericDAOImpl<User, Integer> userDAO = new GenericDAOImpl<User, Integer>(sessionFactory, User.class);
2.继承出子DAO
interface IUserDAO extends GenericDAO<User, Integer>
class UserDAOImpl extends GenericDAOImpl<User, Integer> implements IUserDAO
作为底层的service,DAO我不确定<User, Integer>,这两个参数,有可能是其他的对象,比如<News, Long><Shop, Integer>等,我该如何灵活继承调用?谢谢!
public interface GenericDao<T extends Serializable, PK extends Serializable>public class GenericDAOImpl<T extends Serializable, PK extends Serializable>
extends HibernateDaoSupport implements GenericDao<T, PK> 1.service中直接使用
GenericDAOImpl<User, Integer> userDAO = new GenericDAOImpl<User, Integer>(sessionFactory, User.class);
2.继承出子DAO
interface IUserDAO extends GenericDAO<User, Integer>
class UserDAOImpl extends GenericDAOImpl<User, Integer> implements IUserDAO
作为底层的service,DAO我不确定<User, Integer>,这两个参数,有可能是其他的对象,比如<News, Long><Shop, Integer>等,我该如何灵活继承调用?谢谢!
解决方案 »
- struts2的ognl表达示支持-- ,++运算符吗?
- hibernate反向工程生成javabean时,如何自动将数据库表字段的注释添加到javabean的变量后
- JSP,Servlet如何学习更合适
- MyEclipse 5.5.1 GA 中搭建SSH框架时包冲突的问题,高人请进!
- fileupload 进行文件上传...form 表单enctype="multipart/form-data" 得不到请求参数的值啊??怎么解决...在线等解
- 请大哥大姐帮忙指导一下,衷心感谢……
- JSP的问题!
- 救命啊,为什么我的程序读取SQLServer2000的Text字段值速度这么的慢?
- 求助!三重for循环的优化!
- 在表单未被提交时javabean如何取得表单中属性值!顶者有分!!
- 如何在一个单独的js文件中使用脚本语言
- JSP向MSSQL中写入数据时报错Invalid parameter binding(s).
Class<?> clazz = getClass();
// UserDAOImpl中的泛型参数
Class<? extends Serializable> infoType = (Class<? extends Serializable>) ((ParameterizedType) clazz
.getGenericSuperclass()).getActualTypeArguments()[0];
Class<? extends Serializable> pkType = (Class<? extends Serializable>) ((ParameterizedType) clazz
.getGenericSuperclass()).getActualTypeArguments()[1];