这个是jsp界面报错的问题,然后我去查了对应的 dao 发现是这个问题.
//用户登录
@SuppressWarnings("unchecked")
@Transactional(propagation=Propagation.NOT_SUPPORTED)//查询方法;不需要是用事务,提高效率(默认是需要的额)
public Gjt_User loginCheck(String username, String passpawd) {
String hql="from user where username ='"+username+"' and passpawd ='"+passpawd+"'";
System.out.println("用户登录查询语句"+hql);
List<Gjt_User> list=hibernateTemplate.find(hql)//Jsp就是这提示出问题。小弟初学,这边要怎么样调用呢?
Gjt_User user=null;
if (list.size()>0) {
user=list.get(0);
}
return user;
}
原先使用Oracle数据库是可以直接查询的,现在用sqlserver 。打印出来的语句我拿到数据库中查询是没有问题的
------解决思路----------------------
查询的字段和model里面的实体不对应