mybatis自定义别名与sql片段

来源:互联网 发布:java web网站实例 编辑:程序博客网 时间:2024/06/05 06:21

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后面不要加分号。



0 0