首页 > 其他 > 详细

MyBatis(2)——增删改查

时间:2020-02-16 13:43:35      阅读:81      评论:0      收藏:0      [点我收藏+]

增删改查:

1.在实体类的映射文件中增加insert、update、delete标签与数据库语句,例如

  <!-- 会去获取到对应的实体类的getter方法 -->
  <insert id="insertUser" parameterType="cn.aaa.entity.User" useGeneratedKeys="true">
  insert into users(username,password) values(#{username},#{password})
  </insert>

2.新建数据库处理包(dao),编写增删改查的方法,例如:

//*根据id查询
  public User getById(int id) throws IOException 
  {
    SqlSession session=MyBatisUtil.getSession();
    //对应mapper的namespace
    User user=session.selectOne("cn.aaa.entity.UserMapper.selectUser", id);
    session.close();
    return user;
  }

注:⑴Sqlsession的源码中,insert和delete都是调用的update方法,所以dao中这三者方法可以互换调用。⑵如果数据库用的是支持事务的引擎,那么需要调用session.commit()来提交事务然后再关闭session。

MyBatis(2)——增删改查

原文:https://www.cnblogs.com/inkqx/p/12316421.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!