我怎样才能传递恒定值' 1111'到mybatis关联的嵌套列?
<association property="certificateType" column="{VALUE=CERTIFICATE_TYPE,TYPE='1111'}" select="getDict"/>
答案 0 :(得分:0)
根据您的数据库的不同,您可以使用
IFNULL(#{TYPE}, '1111')
(mysql)
ISNULL(#{TYPE}, '1111')
(sql server)
在子查询中(getDict)。
另一个解决方案是您的父查询可以将TYPE作为值
返回例如说:
SELECT '1111' AS TYPE, .....
然后在你的专栏中你可以说
column={VALUE=CERTIFICATE_TYPE,TYPE=TYPE}
希望有所帮助。