查询代码如下
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 -  transaction for rollback 
这句话就没了,后面的代码也不执行了
如果数据库里面没有数据的话,也就是说没有查询出来数据的情况下就可以执行到
System.out.println(list); 
请问各位遇到过这种问题吗?