MyBatis是一个持久层框架,提供了一种将SQL查询语句与Java对象映射的方式,通过XML文件或注解的方式来配置SQL语句
MyBatis是一个持久层框架,提供了一种将SQL查询语句与Java对象映射的方式,通过XML文件或注解的方式来配置SQL语句。下面是使用MyBatis进行增删改查方法的示例:
- 增加数据:
//使用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来执行相应的操作。
版权声明
本文仅代表作者观点,不代表博信信息网立场。