0

我有一个使用 iBatis 的 select 语句的问题,当我将查询作为 select soc from soc.soc = #value# 时它返回 null,但是当我将 #value# 硬编码为“test”时它返回正确的结果。

我已经搜索了解决方案,并且似乎我使用的方式是正确的。有没有人有类似的问题?

我正在使用 iBatis 2.3 和 oracle db。

提前致谢

4

1 回答 1

0

这是因为您在类属性 ( value) 中发送了一个空值。调试日志中的属性值。您可以通过设置进行调试:

log4j.logger.com.ibatis=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG

以上都可以用来获取sql参数值。

于 2012-09-08T15:10:01.523 回答