All Downloads are FREE. Search and download functionalities are using the official Maven repository.

mapper.RoleMapper.xml Maven / Gradle / Ivy

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.vip.saturn.job.console.mybatis.repository.RoleRepository">

    <resultMap id="baseResultMap" type="com.vip.saturn.job.console.mybatis.entity.Role">
        <result column="role_key" property="roleKey" jdbcType="VARCHAR"/>
        <result column="role_name" property="roleName" jdbcType="VARCHAR"/>
        <result column="description" property="description" jdbcType="VARCHAR"/>
        <result column="is_relating_to_namespace" property="isRelatingToNamespace" jdbcType="BOOLEAN"/>
        <result column="created_by" property="createdBy" jdbcType="VARCHAR"/>
        <result column="create_time" property="createTime" jdbcType="TIMESTAMP"/>
        <result column="last_updated_by" property="lastUpdatedBy" jdbcType="VARCHAR"/>
        <result column="last_update_time" property="lastUpdateTime" jdbcType="TIMESTAMP"/>
        <result column="is_deleted" property="isDeleted" jdbcType="BOOLEAN"/>
    </resultMap>

    <insert id="insert" parameterType="com.vip.saturn.job.console.mybatis.entity.Role">
        INSERT INTO `role`(`role_key`, `role_name`, `description`, `is_relating_to_namespace`, `created_by`,
        `create_time`, `last_updated_by`, `last_update_time`, `is_deleted`)
        VALUES(#{roleKey, jdbcType=VARCHAR}, #{roleName, jdbcType=VARCHAR}, #{description, jdbcType=VARCHAR},
        #{isRelatingToNamespace, jdbcType=BOOLEAN}, #{createdBy, jdbcType=VARCHAR}, #{createTime, jdbcType=TIMESTAMP},
        #{lastUpdatedBy, jdbcType=VARCHAR}, #{lastUpdateTime, jdbcType=TIMESTAMP}, #{isDeleted, jdbcType=BOOLEAN})
    </insert>

    <sql id="selectAllSql">
        SELECT `role_key`, `role_name`, `description`, `is_relating_to_namespace`, `created_by`, `create_time`,
        `last_updated_by`, `last_update_time`, `is_deleted` FROM `role`
    </sql>

    <select id="selectAll" resultMap="baseResultMap">
        <include refid="selectAllSql"></include>
        WHERE `is_deleted` = '0'
    </select>

    <select id="selectByKey" resultMap="baseResultMap">
        <include refid="selectAllSql"></include>
        WHERE
        `role_key` = #{roleKey, jdbcType=VARCHAR} AND
        `is_deleted` = '0'
    </select>

</mapper>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy