mybatis動態SQL注意事項記錄
阿新 • • 發佈:2018-12-06
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);