| <?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> |