ibatis 查询结果没有返回
在进行条件查询时,没有查出数据库中的该记录,感觉可能是传参数的问题,有点奇怪,请哪位兄弟帮我看下
下面是java 中的调用代码:
下是log4j打印出的:
<select id="getBlackList" parameterClass="String" resultClass="BlackList">
select * from black_list where phone_number=#phoneNumber# //字符串参数也应该是这样传的,可就是查不出
</select>
下面是java 中的调用代码:
@Test
public void t()
{
BlackList bl = new BlackList();
bl = DaoFactory.getBlackListDaoInstance().findByNumber("150");
System.out.println(bl.getListId()); //取得查出的该条记录的id,可就查不出,查出的结果是0,数据库中有该记录的
}
下是log4j打印出的:
2009-09-29 09:37:37,875 DEBUG
[com.ibatis.common.jdbc.SimpleDataSource] - Created connection
30936685.
2009-09-29 09:37:37,906 DEBUG [java.sql.Connection] - {conn-100000}
Connection
2009-09-29 09:37:37,906 DEBUG [java.sql.Connection] - {conn-100000}
Preparing Statement: select * from black_list where phone_number=?
2009-09-29 09:37:38,000 DEBUG [java.sql.PreparedStatement] - {pstm-
100001} Executing Statement: select * from black_list where phone_number=?
2009-09-29 09:37:38,000 DEBUG [java.sql.PreparedStatement] - {pstm-100001} Parameters: [150]
2009-09-29 09:37:38,000 DEBUG [java.sql.PreparedStatement] - {pstm-100001} Types: [java.lang.String]
2009-09-29 09:37:38,000 DEBUG [java.sql.ResultSet] - {rset-100002}
ResultSet2009-09-29 09:37:38,046 DEBUG
[com.ibatis.common.jdbc.SimpleDataSource] - Returned connection 30936685 to pool.
...全文
相关推荐
Ibatis应用笔记
Ibatis应用笔记,自己学习研究Ibatis的心得。
ibatis实现结果集map封装(Demo下载)
NULL 博文链接:https://88548886.iteye.com/blog/1677088
ibatis学习文档
ibatis的简介和操作,是初学者的不二选择,讲解清晰明了
对IBatis分页的改进,使ibatis支持hibernate式的物理分页.doc
一直以来ibatis的分页都是通过滚动ResultSet实现的,应该算是逻辑分页吧。逻辑分页虽然能很干净地独立于特定数据库,但效率在多数情况下不及特定数据库支持的物理分页,而hibernate的分页则是直接组装sql,充分利用了特定数据库的分页机制,效率相对较高。本文讲述的就是如何在不重新编译ibatis源码的前提下,为ibatis引入hibernate式的物理分页机制。
ibatis 学习教程
很实用的教程 例子简单易懂 深入浅出的分析了其运用的原理


Web 开发
