blob: c02e60d1a27447b2b3343c8f93712ae820db418e [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Licensed to the Apache Software Foundation (ASF) under one or more
~ contributor license agreements. See the NOTICE file distributed with
~ this work for additional information regarding copyright ownership.
~ The ASF licenses this file to You under the Apache License, Version 2.0
~ (the "License"); you may not use this file except in compliance with
~ the License. You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS,
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.apache.servicecomb.samples.porter.user.dao.UserMapper">
<resultMap id="userInfo" type="org.apache.servicecomb.samples.porter.user.dao.UserInfo">
<result column="ID" jdbcType="INTEGER" property="id" />
<result column="USER_NAME" jdbcType="VARCHAR" property="userName" />
<result column="PASSWORD" jdbcType="VARCHAR" property="password" />
<result column="ROLE_NAME" jdbcType="VARCHAR" property="roleName" />
</resultMap>
<sql id="all_column">
ID, USER_NAME, PASSWORD, ROLE_NAME
</sql>
<insert id="createUser" parameterType="org.apache.servicecomb.samples.porter.user.dao.UserInfo">
insert into T_USER (
<include refid="all_column" />
)
values (#{id,jdbcType=INTEGER}, #{userName,jdbcType=VARCHAR},
#{password,jdbcType=VARCHAR},#{roleName,jdbcType=VARCHAR})
</insert>
<select id="getUserInfo" parameterType="java.lang.String"
resultMap="userInfo">
select
<include refid="all_column" />
from T_USER where USER_NAME = #{0,jdbcType=VARCHAR}
</select>
</mapper>