mybatis为什么执行select语句是,返回的结果都是空的?

TraitsWu 2013-08-06 09:52:22
配置文件中的查询语句如下:
<select id="selectAllSalesmen"  resultType="com.emp.TSalesmen">
select * from t_salesmen
</select>



java语句如下:
public List<TSalesmen> selectAllSaleman()
{
List<TSalesmen> salesmen = new ArrayList<TSalesmen>();
SqlSession session = null;
try
{
session = sessionFactory.openSession();
salesmen = session.selectList("com.dao.Dao.selectAllSalesmen");
session.commit();
} catch (Exception e)
{
if (e != null)
session.rollback();
e.printStackTrace();
}

finally
{
session.close();
}

return salesmen;
}


主函数调用:
public static void main(String[] args)
{
Dao dao = new DaoImplementor();

List<TSalesmen> list = dao.selectAllSaleman();
System.out.println(list.size()); //打印结果为10000

TSalesmen salesmen = list.get(0);//取出的为空的,?????



}

}


为什么打印元素的个数时时有的,取出来的却是空的?????
...全文
575 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
KK3K2005 2013-08-07
  • 打赏
  • 举报
回复
sql的东西能正确转成TSalesmen?
街头小贩 2013-08-06
  • 打赏
  • 举报
回复
salesmen 是NULL pointer?把list遍历一下试试

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧