1:select单条数据
要想使用MyBatis首先需要导入MySQL驱动包、MyBatis框架基础包并且添加MyBatis核心配置文件
首先复习下上个章节的内容
要想使用MyBatis首先需要导入MySQL驱动包、MyBatis框架基础包并且添加MyBatis核心配置文件
首先复习下上个章节的内容
执行结果
表示dao已经通过注解的方式搭建好了Java方法和SQL语句之间的桥梁,并且查询出了所需要的一条数据
2:select多条数据
但是在实际使用时我们常常需要一次性查询多条数据,例如:SELECT * FROM user
User模块Dao层配置文件:UserDao.xml
这时要用到List集合装对象来完成多条数据的查询工作,User模块Dao层:UserDao.java
User模块测试类:UserTest.java
执行结果
表示dao已经查询出了所有用户信息存到了List里
3:insert数据
代码实现
User模块Dao层:UserDao.java
User模块Dao层配置文件:UserDao.xml
User模块测试类:UserTest.java
执行结果
新增前后表中数据多了一条表示新增成功
查看数据库发现并没有新增成功
因为MyBatis把事务抽象到了TransactionManager中,而事务默认开启,所以我们只需要使用sqlSession.commit()和rollback()方法,因为在sqlSession中,实际上调用的是transactionManager来完成的具体的事务提交和回滚操作
我们在测试类代码最后加上session的提交
4:update数据
User模块Dao层:UserDao.java
User模块Dao层配置文件:UserDao.xml
执行结果
控制台打印结果如下图所示
数据库执行前后结果如下图所示
5:delete数据
执行结果
控制台打印结果如下图所示
数据库执行前后结果如下图所示