Mybaitis整理

Mybatis中resultType不想写一个Vo类来封装的话,可以直接使用Hashmap
作为resultType;一个Map对象,代表了一条数据,key-value值,代表表字段名和值

在xml中,count查询用select

	<select id="count" parameterType="java.lang.String"
		resultType="java.lang.Integer">
		SELECT COUNT(1) FROM t_order t WHERE t.`open_id`= #{openId}
		AND t.`order_status` != #{notConfirmed}
	</select>

select、insert、update、delete,增删改查同级

在这里插入图片描述

xml中””内的空格不会自动trim掉的
如:resultType="java.lang.Integer"不能写为:resultType="java.lang.Integer "

不使用注解也能传递参数给XML
public HashMap<String, Object> incomeFanchart(Query query);
不用任何注解,
在xml文件中使用#{status}就能直接去到query中的属性值
且,在标签属性里和内容里,取从外部传进来的值的写法不同
属性是在双引号内直接写:“orgCode!=‘all’”
内容是#{orgCode}

<sql id="commonConditionSql">
	<if test="orgCode!='all'">
		t.`org_code` = #{orgCode}
		AND
	</if>
	DATE(t.`create_date`) >=
	#{startDate}
	AND
	DATE(t.`create_date`) &lt;=
	#{endDate}
</sql>

Mybatis语句
<![CDATA[>=]]>

<![CDATA[>=]]>可以用于比较时间:
ssd.book_end_time <![CDATA[>=]]>#{date}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值