有没有人遇到过这种情况:
把可以在数据库中正常查询出结果的SQL 语句复制到SSM中里面后,
其他字段的值可以和预想中一样出现在页面上,但是其中的一个字段赋值后显示NULL
注:resultMap没问题
TG023 你看下你的sql写的是TGO23 0 写成了O,所以你数据库看正常 赋值时就失败了
贴一下代码吧,,,,,,,,,,
就是TG023显示NULL,其他都没问题,SQL是直接数据库查询好复制过来的
```
SELECT MV002,SUBSTRING(UDF01,6,5)UDF01,(TG001+'-'+TG002) TG,(LEFT(TG042,4)+'-'+SUBSTRING(TG042,5,2)+'-'+RIGHT(TG042,2))as TG042,CASE WHEN TG023='Y' THEN '已审核' WHEN TG023='N' THEN '未审核' WHEN TG023='V' THEN '作废' END AS TGO23 FROM
COPTG G
LEFT JOIN
(SELECT [MV001],[MV002] FROM [dbo].[CMSMV]) D
ON TG006=D.MV001
WHERE TG042 BETWEEN #{TimeBegin} AND #{TimeEdd}
</select>
<resultMap type="FlowShow_ProductNoWare" id="findNotScan">
<id property="billname" column="TG"></id>
<result property="merchandiser" column="MV002"></result>
<result property="salesman" column="UDF01"></result>
<result property="finish" column="TG023"></result>
<result property="planDate" column="TG042"></result>
</resultMap>