phoenix的增删改查

1、定义返回数据类型

1     <resultMap id="collectMap" type="com.example.back.entity.Collect">
2         <id column="id" property="id"></id>
3         <result column="xin_xaing"   property="xin_xaing"></result>
4         <result column="fa_ren"   property="fa_ren"></result>
5         <result column="you_bian"   property="you_bian"></result>
6         <result column="dian_hua"   property="dian_hua"></result>
7 
8     </resultMap>

2、增

 1 <update id="addCollect" parameterType="com.example.back.entity.Collect">  UPSERT INTO information_collect VALUES (NEXT VALUE FOR seq_1,#{ji_guo_name})  </update> 

3、删

 1 <delete id="deleteCollect" parameterType="com.example.back.entity.Collect">  DELETE FROM information_collect WHERE id=#{id}  </delete> 

4、改

 1 <update id="updateCollect" parameterType="com.example.back.entity.Collect">  UPSERT INTO information_collect VALUES (#{id}, #{ji_guo_name})  </update> 

5、查

 1 <select id="getAllCollect" resultMap="collectMap">
 2         SELECT * FROM information_collect
 3     </select>

6、模糊查询

1 <select id="getOneCollect" resultMap="collectMap">
2         SELECT * FROM information_collect WHERE
3             (#{ji_guo_name}   IS NULL OR ji_guo_name LIKE '%'   || #{ji_guo_name}   || '%') AND
4             (#{di_yu} IS NULL OR di_yu LIKE '%' || #{di_yu} || '%') AND
5             (#{ji_shu_name} IS NULL OR ji_shu_name LIKE '%' || #{ji_shu_name} || '%') AND
6             (#{guan_jian_zi}  IS NULL OR guan_jian_zi LIKE '%'  || #{guan_jian_zi}  || '%')
7 
8     </select>

 

posted @ 2023-09-15 23:41  旺旺大菠萝  阅读(14)  评论(0编辑  收藏  举报