1.我先用生成的此语句执行后得出3列字段中的数据。
SELECT POLNO,CERTNO,POL_PRT_CODE FROM AUD_JH_POL_MAIN WHERE (APP_DATE < TO_DATE('2011-01-01','YYYY-MM-DD') AND EFF_DATE < TO_DATE('2011-01-31','YYYY-MM-DD'))2.但是在生成下面语句在执行时,后面两个字段没有值,值显示之前查询的3个语句。我拿到数据库中单独执行,是5列都有数据的
SELECT POLNO,CERTNO,POL_PRT_CODE,PRPL_NO,PRPL_PRT_CODE FROM AUD_JH_POL_MAIN WHERE (APP_DATE < TO_DATE('2011-01-01','YYYY-MM-DD') AND EFF_DATE < TO_DATE('2011-01-31','YYYY-MM-DD')) sql是我生成的sql语句为参数用##传参不能执行,只能用$$执行,但是会出现上面的问题。请帮忙!!!<select id="getPartTableCols" resultClass="java.util.HashMap" parameterClass="string">
<![CDATA[
$sql$
]]>
</select>
SELECT POLNO,CERTNO,POL_PRT_CODE FROM AUD_JH_POL_MAIN WHERE (APP_DATE < TO_DATE('2011-01-01','YYYY-MM-DD') AND EFF_DATE < TO_DATE('2011-01-31','YYYY-MM-DD'))2.但是在生成下面语句在执行时,后面两个字段没有值,值显示之前查询的3个语句。我拿到数据库中单独执行,是5列都有数据的
SELECT POLNO,CERTNO,POL_PRT_CODE,PRPL_NO,PRPL_PRT_CODE FROM AUD_JH_POL_MAIN WHERE (APP_DATE < TO_DATE('2011-01-01','YYYY-MM-DD') AND EFF_DATE < TO_DATE('2011-01-31','YYYY-MM-DD')) sql是我生成的sql语句为参数用##传参不能执行,只能用$$执行,但是会出现上面的问题。请帮忙!!!<select id="getPartTableCols" resultClass="java.util.HashMap" parameterClass="string">
<![CDATA[
$sql$
]]>
</select>
解决方案 »
- 请教各位两个选择题,别看题干长,其实问题挺简单的 谢谢啦
- servlet生成验证码图片 如何实现验证码的刷新
- 高分请教Jfreechart 图例高度的问题
- proxool问题,急啊.....唉...
- windows vista下为什么运行不了resin 2.1.0,如何在vista下配置?
- 用过org.apache.poi.hssf的达人进
- 空指针操作问题!!!
- 急!!!怎样在模式对话框弹出文件下载对话框
- 求一程序
- www.yifangji.com 主页开通,欢迎访问,请各位多提宝贵意见,谢谢!参与者都有分啊 :)
- action参数
- ibatis + oracle的函数传参问题 。。在线等。。。。
这说明你返回的值是key value对的形式,那key是不能重复的。会不会是你有重复的数据呢。
Cause: org.xml.sax.SAXException: Error: URI=null Line=214: Attribute "remapResults" must be declared for element type "select".
<!-- bean配置 -->
<typeAlias alias="LoginQueryLogger" type="com.cs.web.bean.LoginQueryLogger"/>
<typeAlias alias="LoginLogger" type="com.cs.web.bean.LoginLogger"/>
<typeAlias alias="TasksLogger" type="com.cs.web.bean.TasksLogger"/>
<!-- 任务申请日志 -->
<resultMap class="TasksLogger" id="TasksLoggerList" groupBy="loginId">
<result property="loginId" column="login_id" />
<result property="taskNo" column="task_no" />
<result property="taskName" column="task_name" />
<result property="doType" column="type" />
<result property="resNo" column="res_no" />
<result property="applyTime" column="apply_time" />
<result property="startTime" column="start_time" />
<result property="endTime" column="end_time" />
<result property="letupTime" column="letup_time" />
</resultMap>
<!-- 用户登陆日志 -->
<resultMap class="LoginLogger" id="LoginLoggerList" groupBy="loginId">
<result property="loginId" column="login_id" />
<result property="userName" column="user_name" />
<result property="ip" column="ip" />
<result property="loginState" column="login_state" />
<result property="date" column="date" />
<result property="tasksLogger" resultMap="logger.TasksLoggerList"/>
</resultMap>
<!-- 查询所有的日志记录 -->
<select id="findAllLogger" resultMap="logger.LoginLoggerList">
SELECT a.login_id as loginId,
a.user_name as userName,
a.ip as ip,
a.login_state as loginState,
a.date as date,
b.task_no as taskNo,
b.task_name as taskName,
b.type as doType,
b.res_no as resNo,
b.apply_time as applyTime,
b.submit_time as submitTime,
b.start_time as startTime,
b.end_time as endTime,
b.letup_time as letupTime
FROM T_LOGIN_LOGGER a
LEFT OUTER JOIN T_TASKS_LOGGER b ON a.login_id = b.login_id
</select>