mybatis自定义别名与sql片段

    xiaoxiao2021-03-26  35

    1.自定义别名:在sqlMapConfig.xml配置文件中配置

    <typeAliases> <typeAlias type="com.model.Person" alias="person"/> </typeAliases>

    说明: 自定义别名: type:要定义的数据类型 alias:别名的名字 非自定义别名: 规则:别名jdk提供的所有的类的名字不区分大小写,如果是包装类那么直接使用其基本类型也可以

    2.映射文件中:除了命名空间namespace 不可以使用别名外,其余的都可以使用别名。

    2.sql片段:在映射文件PersonMapper.xml中使用

    <!-- 用于提取公用的sql片段 --> <sql id="columns"> PERSON_ID, NAME, GENDER, PERSON_ADDR, BIRTHDAY </sql>

    通过include标签使用该片段:

    <select id="selectPerson1ByIdWithRM" parameterType="int" resultMap="BaseResultMap"> select <include refid="columns"/> from person1 p where p.person_id = #{id} </select>说明:sql后面不要加分号。

    转载请注明原文地址: https://ju.6miu.com/read-450042.html

    最新回复(0)