当前位置:编程学习 > JAVA >>

[急] Spring+JPA+Hibernate 查询不返回结果

查询代码如下
public TUser findUserByUserName(String userName) {
String queryString = "SELECT u FROM TUser u WHERE u.userName = '" + userName + "'";
//Map paramMap = new HashMap();
//paramMap.put("userName", userName);
//List<TUser> list = this.getJpaTemplate().findByNamedParams(queryString,
// paramMap);
List list = this.getJpaTemplate().find(queryString);   <--- 执行查询
//if (list != null && list.size() > 0)
// return list.get(0);
System.out.println(list);          <----如果结果集里面没有数据会执行到这句话
return null;
}

在执行find方法时,如果数据库有数据的话,直接就在控制台打印
16:24:07,677 DEBUG AbstractEntityManagerImpl:425 - mark transaction for rollback 
这句话就没了,后面的代码也不执行了
如果数据库里面没有数据的话,也就是说没有查询出来数据的情况下就可以执行到
System.out.println(list); 
请问各位遇到过这种问题吗? --------------------编程问答-------------------- mark transaction for rollback  
明显这里数据库操作有错误了 然后数据库回滚了,看看你除了查询还进行的什么操作而造成的错误
然后造成的回滚 --------------------编程问答--------------------
引用 1 楼 ajun_studio 的回复:
mark transaction for rollback  
明显这里数据库操作有错误了 然后数据库回滚了,看看你除了查询还进行的什么操作而造成的错误
然后造成的回滚


我就是那句查询,剩下的什么都没干
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,