在實際工作中老是忘記 傳入的參數和數據庫參數名稱要一致還是與實體類型一致導致很多笑話發生。
那我還是做個記錄吧!
dao層:
int addRemark(@Param("list") List<Tboxremark> tboxr);
mapper:
<insert id="addRemark" parameterType="java.util.List"> INSERT INTO remark ( nowtime, address, cont, did, belong, peoid, tboxid, pointsid, uno, tbhid, tsuppid, boxnumber )values <foreach collection="list" item="item" index="index" separator=","> ( NOW(), #{item.address}, #{item.cont}, #{item.did}, #{item.belong}, #{item.peoid}, #{item.tboxid}, #{item.pointsid}, #{item.uno}, #{item.id}, #{item.tsuppid}, #{item.boxnumber} ) </foreach> </insert>
bean:
尷尬了,數據名稱都 一樣。不過mybatis的#{實體類的值}