CompanyMapper.xml 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.welampiot.dao.CompanyDao">
  4. <select id="getCompanyNameById" resultType="String">
  5. select c.name
  6. from company c
  7. where c.id = #{id}
  8. </select>
  9. <select id="getCompanyList" resultType="CompanyDTO">
  10. select c.name,c.id
  11. from company c
  12. where c.user_id = #{userid}
  13. <if test="company != null and company != ''">
  14. and c.name like '%${company}%'
  15. </if>
  16. </select>
  17. <select id="getAllCompanyList" resultType="CompanyDTO">
  18. select c.name,c.id
  19. from company c
  20. <if test="company != null and company != ''">
  21. where c.name like '%${company}%'
  22. </if>
  23. </select>
  24. <insert id="addCompanyData" parameterType="CompanyDTO" useGeneratedKeys="true" keyProperty="id">
  25. INSERT INTO company(`name`, createtime, user_id)
  26. VALUES (#{name},#{createTime},#{userid})
  27. </insert>
  28. </mapper>