GISSupport/src/test/resources/mappings/ol/SourceDao.xml
hukekuan@163.com ac0dfedd2c 初始化
2018-01-27 18:02:37 +08:00

39 lines
1.1 KiB
XML

<?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="com.gis3c.ol.dao.SourceDao">
<resultMap id="sourceResult" type="com.gis3c.ol.entity.Source">
<result property="sourceId" column="sourceId" />
<result property="sourceName" column="sourceName" />
<result property="type" column="type" />
<result property="options" column="options" javaType="ObjectJSON"/>
<result property="description" column="description" />
</resultMap>
<sql id="sourceColumns">
sourceId
, sourceName
, type
, options
, description
</sql>
<select id="findAllSources" resultMap="sourceResult">
SELECT
<include refid="sourceColumns"/>
FROM c3gis_ol_source;
</select>
<insert id="insertSource" parameterType="com.gis3c.ol.entity.Source">
INSERT INTO c3gis_ol_source(sourceId
, sourceName
, type
, options
, description
)
VALUES(#{sourceId}
, #{sourceName}
, #{type}
, #{options, javaType=ObjectJSON}::jsonb
, #{description}
);
</insert>
</mapper>