mybatis中, 表字段面积area范围查询 if语句怎么拼的
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis中, 表字段面积area范围查询 if语句怎么拼的相关的知识,希望对你有一定的参考价值。
Oracle库 user表中 面积(area)字段类型NUMBER(9,2)
我在页面是
面积:<input id="area" name="area" type="text">至<input id="area" name="area" type="text">
<button type="button" class="areaselect" id="areaselect">查询</button>
mybatis中, 表字段面积area范围查询 if语句怎么拼的
<resultMap id="BaseResultMap" type="Company" >
<id column="id" property="id" jdbcType="BIGINT" />
<result column="address" property="address" jdbcType="VARCHAR" />
<association property="area" column="id" javaType="Area" resultMap="AreaMapper.BaseResultMap"/>
</resultMap>
// 区域
<resultMap id="BaseResultMap" type="Area">
<id column="area_id" property="id" jdbcType="BIGINT" />
<result column="area_name" property="name" jdbcType="VARCHAR" />
</resultMap>
<select id="findAll" resultMap="BaseResultMap">
SELECT *, id AS area_id
FROM area
</select>追问
是范围查询啊 你这都没有条件查询
MyBatis关联查询,表字段相同,resultMap映射问题的解决办法
问题描述:在使用mybatis进行多表联合查询时,如果两张表中的字段名称形同,会出现无法正常映射的问题。
问题解决办法:在查询时,给重复的字段 起别名,然后在resultMap中使用别名进行映射。
给出一个小demo:如下是一个**mapper.xml映射文件的一个查询片段,用到了四表联合查询,其中订单id,项目id,回报id,是需要查询的数据,并且字段名都是id,显然是重复字段,此时就需要为这些重复的id起别名了,请看下面的红色部分代码:
<resultMap id="BaseResultMap" type="Area">
<id column="area_id" property="id" jdbcType="BIGINT" />
<result column="area_name" property="name" jdbcType="VARCHAR" />
</resultMap>
<select id="findAll" resultMap="BaseResultMap">
SELECT *, id AS area_id
FROM area
</select>
以上是关于mybatis中, 表字段面积area范围查询 if语句怎么拼的的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode 223. 矩形面积(Rectangle Area)