usermapping

master
18603301327 4 years ago
parent c941dc26c7
commit 2ed9288196
  1. 52
      IOReportSysBE/src/main/resources/mapping/UserMapper.xml

@ -0,0 +1,52 @@
<?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="edu.ncst.ioreport.mapper.UserMapper">
<resultMap id="User" type="edu.ncst.ioreport.model.User" autoMapping="true">
<collection property="roles" column="RoleID" columnPrefix="sr_"
ofType="edu.ncst.ioreport.model.Role" autoMapping="true">
</collection>
</resultMap>
<select id="getUserList" resultMap="User">
SELECT
Users.UserID,TeacherID,Name,Password,DepartmentID,WeChatID,Mobile,IsInSchool,
Role.RoleName,
UsersInRoles.RoleID
FROM
dbo.Users
INNER JOIN
dbo.UsersInRoles
ON
Users.TeacherID = UsersInRoles.UserID
INNER JOIN
dbo.Role
ON
UsersInRoles.RoleID = Role.RoleID
</select>
<select id="getByWechatId" resultMap="User">
SELECT
su.UserID,
su.TeacherID,
su.Name,
su.Password,
su.DepartmentID,
su.WeChatID,
su.Mobile,
su.IsInSchool,
sr.RoleName AS sr_RoleName,
sur.RoleID AS sr_RoleID
FROM
dbo.Users AS su
INNER JOIN
dbo.UsersInRoles AS sur
ON
su.UserID = sur.UserID
INNER JOIN
dbo.Role AS sr
ON
sur.RoleID = sr.RoleID
WHERE
su.WeChatID = 'aadsadw645'
</select>
</mapper>
Loading…
Cancel
Save