TbKeyMapper.xml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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.sf.mapper.TbKeyMapper">
  6. <resultMap id="tbKeyMap1" type="tbKey">
  7. <id column="id" property="id"></id>
  8. <result column="name" property="name"></result>
  9. <association property="tbLock" javaType="tbLock">
  10. <id column="id" property="id"></id>
  11. <result column="name" property="name"></result>
  12. </association>
  13. </resultMap>
  14. <select id="getKeyWithLock" parameterType="integer" resultMap="tbKeyMap1">
  15. select * from tb_key t1 , tb_lock t2 where t1.lock_id = t2.id and t1.id = #{id}
  16. </select>
  17. <resultMap id="tbKeyMap2" type="tbKey">
  18. <id column="id" property="id"></id>
  19. <result column="name" property="name"></result>
  20. <association property="tbLock" javaType="tbLock" column="lock_id" select="com.sf.mapper.TbKeyMapper.getTbLockTbLock">
  21. <id column="id" property="id"></id>
  22. <result column="name" property="name"></result>
  23. </association>
  24. </resultMap>
  25. <select id="getKeyWithLock2" parameterType="integer" resultMap="tbKeyMap2">
  26. select * from tb_key where id = #{id}
  27. </select>
  28. <select id="getTbLockTbLock" parameterType="integer" resultType="tbLock">
  29. select * from tb_lock where id = #{lockId}
  30. </select>
  31. </mapper>