代码有两处没看明白,达人帮助解答下
[color=#FF0000][/color]代码有两处没看明白,达人帮助解答下,谢谢!!!
就是下面两处红的地方,没看明白。为什么用尖括号,还有.class是什么?
package cn.hxex.exam.dao.hibernate;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import cn.hxex.exam.dao.ClassesDAO;
import cn.hxex.exam.model.Classes;
/**
* ClassesDAO接口的实现类
*
* @author galaxy
*
*/
public class ClassesDAOHibernate
extends GenericHibernateDAO<Classes, String>
implements ClassesDAO
{
// 构造函数
public ClassesDAOHibernate()
{
super(Classes.class);
}
/**
* 得到不属于某个教师教授的班级信息
*/
public List getTeacherNotInClasses(String teacherid)
{
// 得到Session对象的实例
Session session = this.getSession();
// 创建查询对象
Query query = session.getNamedQuery( "getTeacherNotInClasses" );
// 设置查询的参数
query.setParameter("teacherid", teacherid);
// 返回查询的结果
return query.list();
}
}
------解决方案--------------------GenericHibernateDAO是个通用的泛型方法,泛型方法用尖括号,具体的楼主可以再查查
------解决方案--------------------第一个泛型,第二个你继承的父类的构造子中有Class类型的参数所以在子类中需要传过去