学堂 学堂 学堂公众号手机端

MyBatis是一个持久层框架,提供了一种将SQL查询语句与Java对象映射的方式,通过XML文件或注解的方式来配置SQL语句

lewis 2年前 (2023-10-25) 阅读数 5 #技术

MyBatis是一个持久层框架,提供了一种将SQL查询语句与Java对象映射的方式,通过XML文件或注解的方式来配置SQL语句。下面是使用MyBatis进行增删改查方法的示例:

  1. 增加数据:
//使用SQLSessionFactoryBuilder创建SQLSessionFactory SQLSessionFactoryfactory=newSQLSessionFactoryBuilder().build(inputStream); //获取SQLSession SQLSessionsession=factory.openSession(); //创建一个实体对象 Useruser=newUser(); user.setId(1); user.setName("Alice"); user.setAge(20); //调用SQLSession的insert方法插入数据 session.insert("insertUser",user); //提交事务 session.commit(); //关闭SQLSession session.close();
  • 删除数据:
  • //获取SQLSession SQLSessionsession=factory.openSession(); //调用SQLSession的delete方法删除数据 session.delete("deleteUser",1); //提交事务 session.commit(); //关闭SQLSession session.close();
  • 更新数据:
  • //获取SQLSession SQLSessionsession=factory.openSession(); //创建一个实体对象 Useruser=newUser(); user.setId(1); user.setName("Bob"); user.setAge(25); //调用SQLSession的update方法更新数据 session.update("updateUser",user); //提交事务 session.commit(); //关闭SQLSession session.close();
  • 查询数据:
  • //获取SQLSession SQLSessionsession=factory.openSession(); //调用SQLSession的selectOne方法查询单条数据 Useruser=session.selectOne("getUserById",1); System.out.println(user); //调用SQLSession的selectList方法查询多条数据 List<User>userList=session.selectList("getAllUsers"); for(Useru:userList){ System.out.println(u); } //关闭SQLSession session.close();

    以上代码示例演示了如何使用MyBatis进行增删改查操作,需要在XML文件中配置对应的SQL语句,并将SQLSessionFactory实例化后即可使用SQLSession来执行相应的操作。


    版权声明

    本文仅代表作者观点,不代表博信信息网立场。

    热门