我如何将常量值'1111‘传递给一个嵌套的带有mybatis关联的列?
<association property="certificateType" column="{VALUE=CERTIFICATE_TYPE,TYPE='1111'}" select="getDict"/>发布于 2016-05-10 16:11:40
根据您的db是什么,可以使用
IFNULL(#{TYPE}, '1111') (mysql)
ISNULL(#{TYPE}, '1111') (sql server)
在子查询(getDict)中。
另一种解决方案是父查询可以将类型作为值返回。
例如,他说:
SELECT '1111' AS TYPE, .....
然后在你的专栏里你可以说
column={VALUE=CERTIFICATE_TYPE,TYPE=TYPE}
希望这能有所帮助。
https://stackoverflow.com/questions/36230661
复制相似问题