1.mybitis xml配置
<insert id="insert" parameterType="student"
keyProperty="studentId" useGeneratedKeys="true">
keyProperty是Java对象的属性
useGeneratedKeys 取值范围true|false 默认值是:false。 含义:设置是否使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中。
2.这样配置完了之后,运行程序并不能想象那样就成功了,第一次插入的时候必须要在mysql数据库里执行一下主键自增的语句,才能如愿以偿的新增成功,
<insert id="insert" parameterType="student"
keyProperty="studentId" useGeneratedKeys="true">
keyProperty是Java对象的属性
useGeneratedKeys 取值范围true|false 默认值是:false。 含义:设置是否使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中。
2.这样配置完了之后,运行程序并不能想象那样就成功了,第一次插入的时候必须要在mysql数据库里执行一下主键自增的语句,才能如愿以偿的新增成功,
alter table student modify studnet_id integer auto_increment ,student表名,student_id 是主键。
3.顺带说一下 mysql设置ID增值起始值 的语句:
alter table student AUTO_INCREMENT=1000