mybatis.xml 1.5 KB

1234567891011121314151617181920212223242526272829303132
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.demo.dao.UserDao">
  6. <select id="findUserByUserId" parameterType="String" resultType="com.demo.pojo.User">
  7. select * from user_t t where t.user_id = #{id}
  8. </select>
  9. <update id="updateUsername" parameterType="com.demo.pojo.User">
  10. update user_t t set t.username = "haha" where t.user_id = 1
  11. </update>
  12. <select id="findUserByUsername" resultType="com.demo.pojo.User">
  13. select * from user_t t where t.username = #{username}
  14. </select>
  15. <select id="findRolesByUsername" parameterType="String" resultType="java.lang.String">
  16. select r.role from role_t r,user_role_t ur, user_t u where r.role_id = ur.role_id and ur.user_id = u.user_id and u.username = #{username}
  17. </select>
  18. <select id="findPermissionsByUsername" resultType="java.lang.String">
  19. select p.permission from role_t r,user_role_t ur, user_t u, permission_t p, role_permission_t rp where r.role_id = ur.role_id and ur.user_id = u.user_id and r.role_id = rp.role_id and rp.permission_id = p.permission_id and u.username = #{username}
  20. </select>
  21. <insert id="insertUserInfo" parameterType="com.demo.pojo.User">
  22. <selectKey resultType="java.math.BigDecimal" order="BEFORE" keyProperty="id">
  23. selet squence.nextval as userId from dual
  24. </selectKey>
  25. insert into user_t(id, username) values(#{userId}, #{username})
  26. </insert>
  27. </mapper>