MyBatis 获取自增主键 值



    <insert id="insertPerson" parameterType="Person" useGeneratedKeys="true" keyProperty="id">
        insert into person(name,pwd) values(#{name},#{password})
    </insert>




annotation写法:

	@Insert("insert into person(name,pwd) values(#{name},#{passwword})")
	@Options(useGeneratedKeys = true, keyProperty = "id")
	void insertPerson(Person person);


 注意:insert语句中不能有自增主键列。

useGeneratedKeys 取值范围true|false 默认值是:false。 含义:设置是否使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中。

猜你喜欢

转载自java12345678.iteye.com/blog/2378589