Mybatis新增之後返回一個id
阿新 • • 發佈:2018-12-01
Mybatis新增之後返回一個id有兩種方法,如下:
A.直接寫在insert標籤裡
<insert id="insertRadar" parameterType="com.hhigh.business.domain.Radar" useGeneratedKeys="true" keyProperty="id"> insert into t_radar ( <include refid="radarAttributes" /> ) values ( #{id},#{file_name},#{format},#{file_size},#{file_url},#{station_name},#{province},#{city}, #{cnty},#{town},#{datetime},#{station_id_c},#{year},#{mon},#{day},#{hour},#{min},#{second}, #{rada_model},#{scanning_mode},#{filename_orig} ) </insert>
B.寫在插入語句下面
<insert id="insertRadar" parameterType="com.hhigh.business.domain.Radar"> insert into t_radar ( <include refid="radarAttributes" /> ) values ( #{id},#{file_name},#{format},#{file_size},#{file_url},#{station_name},#{province},#{city}, #{cnty},#{town},#{datetime},#{station_id_c},#{year},#{mon},#{day},#{hour},#{min},#{second}, #{rada_model},#{scanning_mode},#{filename_orig} ) <selectKey resultType="java.lang.Integer" keyProperty="id" order="AFTER" > select @@identity as id; </selectKey> </insert>