积分等级规则表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>