hibernate查询在main中工作,但在gwt dao中不工作
我正在使用hibernate和gwt。如果在main中运行查询,查询将返回预期的记录。 但是,如果我在一个由web应用程序方法调用的DAO中执行相同的查询,结果总是空的。几天前它确实起作用了,我没有对这张桌子做任何改变。我有办法追踪它吗hibernate查询在main中工作,但在gwt dao中不工作,hibernate,gwt,Hibernate,Gwt,我正在使用hibernate和gwt。如果在main中运行查询,查询将返回预期的记录。 但是,如果我在一个由web应用程序方法调用的DAO中执行相同的查询,结果总是空的。几天前它确实起作用了,我没有对这张桌子做任何改变。我有办法追踪它吗 感谢RPC,运行userinfodao.getUserinfoBySessId总是返回空记录集。 public void clearlogin() { HttpSession session = getThreadLocalRequest().getSe
感谢RPC,运行userinfodao.getUserinfoBySessId总是返回空记录集。
public void clearlogin()
{
HttpSession session = getThreadLocalRequest().getSession();
UserinfoDAO userinfodao = new UserinfoDAO();
if(session != null)
{
Userinfo userinfo = userinfodao.getUserinfoBySessId(session.getId());
userinfodao.removeUserinfo(userinfo.getOid());
session.invalidate();
}
else
{
LogUtils.logInfo("Session has already been removed");
}
}
*方法,该方法在gwt web应用程序中始终不起作用,但在主应用程序上可以*
从main运行,它按预期工作
public static void main(String[] args)
{
UserinfoDAO userinfodao=new UserinfoDAO();
Userinfo userinfo = new Userinfo();
userinfo.setIp("172.16.95.102");
userinfo.setTm(new Date());
userinfo.setSessId("F30B837B52BB3E47D18B67A856C6A5AC");
userinfo.setUsername("peter");
userinfo.setAcctOid(111);
userinfodao.insertUserinfo(userinfo);
Userinfo userinfo1 = userinfodao.getUserinfoBySessId("F30B837B52BB3E47D18B67A856C6A5AC");
System.out.println(userinfo1.getAcctOid());
}
你能发一些代码吗
public static void main(String[] args)
{
UserinfoDAO userinfodao=new UserinfoDAO();
Userinfo userinfo = new Userinfo();
userinfo.setIp("172.16.95.102");
userinfo.setTm(new Date());
userinfo.setSessId("F30B837B52BB3E47D18B67A856C6A5AC");
userinfo.setUsername("peter");
userinfo.setAcctOid(111);
userinfodao.insertUserinfo(userinfo);
Userinfo userinfo1 = userinfodao.getUserinfoBySessId("F30B837B52BB3E47D18B67A856C6A5AC");
System.out.println(userinfo1.getAcctOid());
}