建立映射配置中的写法,特别是表名,好好检查检查
query.setString(0, name);
sql里的问好是从1开始索引的,所以改成:
query.setString(1, name);
User user=(User)query.uniqueResult();
返回的是list
List list = query.uniqueResult();
User user = list.get(0);
好像是报的sql语法错误, from User as u where u.name=? 前面没有select *或是其它什么吗