postgresql 中int4rang类型项目应用

积分等级规则表sql

其中字段score_range为int4range类型,表示范围。mybatis

check是否在范围内sql:dom

select
    grade_id
from
    gh_score_grade t
where
    score_range @> #{scoreTotal}

update范围值,mybatis代码:test

<update id="update" parameterType="com.bootdo.score.domain.ScoreGradeDO">
    update gh_score_grade
    <set>
        <if test="gradeId != null">grade_id = #{gradeId},</if>
        <if test="gradeName != null">grade_name = #{gradeName},</if>
        <if test="scoreRange != null">score_range = #{scoreRange} :: int4range</if>
    </set>
    where id = #{id}
</update>
相关文章
相关标签/搜索