新增
Mapper.xml配置
<insert id="insOne" parameterType="peo">
insert into people values(default,#{name},#{age})
</insert>
java代码传参示例
People p = new People();
p.setName("heyuhong");
p.setAge(22);
int index = session.insert("cn.xiaohei.mapper.PeopleMapper.insOne",p);
try {
if(index>0) {
System.out.println("提交成功");
}else {
System.out.println("提交失败");
}
}catch(Exception e) {
//回滚事务
session.rollback();
e.printStackTrace();
}
session.commit();//提交,非常重要
注意
MyBatis默认不自动提交事务(增删改事务),所有需要使用session来手动提交:
session.commit();//提交,非常重要
同样地,要注意事务失败异常,需要回滚事务。使用:
session.rollback();