如何使用mybaits关联将常量值传递给嵌套列

时间:2016-03-26 01:38:02

标签: associations mybatis

我怎样才能传递恒定值' 1111'到mybatis关联的嵌套列?

<association property="certificateType" column="{VALUE=CERTIFICATE_TYPE,TYPE='1111'}" select="getDict"/>

1 个答案:

答案 0 :(得分:0)

根据您的数据库的不同,您可以使用

IFNULL(#{TYPE}, '1111')(mysql)

ISNULL(#{TYPE}, '1111')(sql server)

在子查询中(getDict)。

另一个解决方案是您的父查询可以将TYPE作为值

返回

例如说:

SELECT '1111' AS TYPE, .....

然后在你的专栏中你可以说

column={VALUE=CERTIFICATE_TYPE,TYPE=TYPE}

希望有所帮助。