[急] 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
明显这里数据库操作有错误了 然后数据库回滚了,看看你除了查询还进行的什么操作而造成的错误
然后造成的回滚 --------------------编程问答--------------------
我就是那句查询,剩下的什么都没干
补充:Java , Java EE