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语句怎么拼的

参考技术A   // 公司
  <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)

arcgis计算面积

mybatis-plus小课堂:多表查询案例篇(apply 拼接 in SQL,来查询从表某个范围内的数据)

oracle行列转换问题

R绘制面积图(area plot)

arcgis人均面积怎么算