各位好,我的问题是这样的:
前台用户注册页面,通过ajax传到一个servlet,然后servlet连接到manager,由manager再到dao,在这个过程中,我发现都不能使用注解的方式,只能使用new一个对象,再用这个对象调用相应的方法。
问题一:这种情况不能使用注解吗?
问题二:我使用new对象的方式,不使用注解,当到dao时,代码如下:List<User> us = hibernateTemplate.find("from User u where u.login_name='" + loginname + "'");
hibernateTemplate.clear();
if(us.size() <= 0)
return false;
else
return true;其中loginname是传过来的数据。执行到:
List<User> us = hibernateTemplate.find("from User u where u.login_name='" + loginname + "'");
是,不报错,也不往下执行。我把这种改成这样:
List<User> us = new HibernateTemplate().find("from User u where u.login_name='" + loginname + "'");
也是一样的,不往下执行了(我通过打印输入跟踪到这里发现的)。
请问各位大牛,我哪里弄不对了,请教我,谢谢!
给您拜年了!
前台用户注册页面,通过ajax传到一个servlet,然后servlet连接到manager,由manager再到dao,在这个过程中,我发现都不能使用注解的方式,只能使用new一个对象,再用这个对象调用相应的方法。
问题一:这种情况不能使用注解吗?
问题二:我使用new对象的方式,不使用注解,当到dao时,代码如下:List<User> us = hibernateTemplate.find("from User u where u.login_name='" + loginname + "'");
hibernateTemplate.clear();
if(us.size() <= 0)
return false;
else
return true;其中loginname是传过来的数据。执行到:
List<User> us = hibernateTemplate.find("from User u where u.login_name='" + loginname + "'");
是,不报错,也不往下执行。我把这种改成这样:
List<User> us = new HibernateTemplate().find("from User u where u.login_name='" + loginname + "'");
也是一样的,不往下执行了(我通过打印输入跟踪到这里发现的)。
请问各位大牛,我哪里弄不对了,请教我,谢谢!
给您拜年了!
数据库肯定是连接上了的,我如果不使用ajax,到servlet,再使用Hibernate查询数据,使用页面action传递,是可以正常查询到数据的。只是使用servlet,就不能使用注解了。不知道上面那句:
List<User> us = hibernateTemplate.find("from User u where u.login_name='" + loginname + "'");
应该怎么改才能得到数据。