ClusterDao.xml 1.8 KB
Newer Older
Z
zengqiao 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
<?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="ClusterDao">
  <resultMap id="ClusterMap" type="com.xiaojukeji.kafka.manager.common.entity.pojo.ClusterDO">
    <id column="id"                       property="id" />
    <id column="status"                   property="status" />
    <result column="gmt_create"           property="gmtCreate" />
    <result column="gmt_modify"           property="gmtModify" />

    <result column="cluster_name"         property="clusterName" />
    <result column="zookeeper"            property="zookeeper" />
    <result column="bootstrap_servers"    property="bootstrapServers" />
    <result column="security_properties"  property="securityProperties" />
  </resultMap>

  <insert id="insert"
          parameterType="com.xiaojukeji.kafka.manager.common.entity.pojo.ClusterDO"
          useGeneratedKeys="true"
          keyProperty="id">
    INSERT INTO cluster (
Z
zengqiao 已提交
22
      cluster_name, zookeeper, bootstrap_servers, security_properties
Z
zengqiao 已提交
23
    ) VALUES (
Z
zengqiao 已提交
24
      #{clusterName}, #{zookeeper}, #{bootstrapServers}, #{securityProperties}
Z
zengqiao 已提交
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
    )
  </insert>

  <update id="updateById" parameterType="com.xiaojukeji.kafka.manager.common.entity.pojo.ClusterDO">
    UPDATE cluster SET
      cluster_name=#{clusterName},
      bootstrap_servers=#{bootstrapServers},
      security_properties=#{securityProperties},
      status=#{status}
    WHERE id = #{id}
  </update>

  <select id="getById" parameterType="java.lang.Long" resultMap="ClusterMap">
    SELECT * FROM cluster where id=#{id}
  </select>

  <select id="list" resultMap="ClusterMap">
    SELECT * FROM cluster WHERE status = 1
  </select>

  <select id="listAll" resultMap="ClusterMap">
    SELECT * FROM cluster ORDER BY status DESC
  </select>
</mapper>