mybatis动态SQL注意事项记录

1. 多参数

如果存在多个参数,则必须要@Param来指定参数名称在这里插入图片描述

2. 日期比较

数据库类型:datetime
这里传入的字符串日期endDate 必须为 2018-11-17 00:00:00.000

说明:传入的字符串日期的长度必须和数据库的长度保持一致

在这里插入图片描述

3. insert后返回主键ID

说明: 设置useGeneratedKeys为true,返回数据库自动生成的记录主键id

xml方式
<insert id="insert" useGeneratedKeys="true" keyProperty="id" parameterType="com.xqx.dhfygs.entity.HouseAndChoose">
    insert into house_and_choose (fHouseChooseListId, fHouseBasicId, fCreateDate)
    values (#{fHouseChooseListId,jdbcType=BIGINT}, #{fHouseBasicId,jdbcType=INTEGER},  #{fCreateDate,jdbcType=TIMESTAMP})
</insert>
注解方式
@Options(useGeneratedKeys = true, keyProperty = "id", keyColumn = "id")
@Insert("insert into test(name,descr,url,create_time,update_time) values(#{name},#{descr},#{url},now(),now())")
Integer insertOneTest(Test test);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值