• MyBatis(2)——增删改查


    增删改查:

    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。

  • 相关阅读:
    set<char*>s
    sscanf()函数。
    C语言函数sscanf()的用法 (转载
    zjut 1179 平均数
    C++数据间隔
    C++ 保留小数
    c++ 保留小数
    c语言 保留两位小数
    c++ 如何实现保留小数并 且 不进行四舍五入
    uva-657-搜索
  • 原文地址:https://www.cnblogs.com/inkqx/p/12316421.html
Copyright © 2020-2023  润新知