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);