是否可以将一个选择包含在另一个中?

时间:2019-08-06 17:15:25

标签: xml mybatis ibatis

我有2个selects映射器方法:

  • selectOne
  • selectTwo

我想将这些语句包括到selectThree方法中,如下所示。

是否可以将一个选择包含在另一个选择中?如果是的话,怎么办?

<mapper>
...
    <select id="selectOne" resultMap="mytype">
        SELECT
            *
        FROM
            mytype
    </select>

    <select id="selectTwo" resultMap="mytype">
        SELECT
            *
        FROM
            mytype
    </select>

    <select id="selectThree" resultMap="mytype">
        <include refid="selectOne" />
        UNION
        <include refid="selectTwo" />
    </select>
...
</mapper>

1 个答案:

答案 0 :(得分:1)

不,您不能使用app\Http\Middleware\RedirectIfAuthenticated标签来实现,但是如果您打算使用可重用的代码,则可以使用<select>标签来代替。

<sql>

有关更多详细信息,请参阅document