四时宝库

程序员的知识宝库

MyBatis自动提交事务&删除日志信息&添加更新和删除功能&查询功能

这里对《MyBatis介绍及入门案例——添加数据》中的代码做一个优化和输出日志:

1.自动提交事务:

上述代码中是手动提交事务的,但是可以设置为自动提交事务,即在

Bash
SqlSession sqlSession = sqlSessionFactory.openSession(true);

中设置参数true,则设置了自动提交事务,就不再写手动提交事务了即:

Bash
sqlSession.commit();

2.添加执行日志

①导入日志坐标:

②创建日志配置文件:注意,命名只能是log4j.xml:

此时运行就可以在控制台看到日志:

并且在数据表中看到添加信息:

这就是一个优化一个添加日志!!!!

3.给代码增加功能:更新和删除

应该在接口中写方法,然后再在mapper映射文件中写对应mysql语句即可:

接口中添加方法:

mapper映射文件中添加对应mysql语句:

测试:

先测试更新:

结果:

再测试删除(sql语句中少写一个e,改一下):

结果:

4.查询功能:

一行的还是先在接口中添加方法然后到mapper映射文件中添加sql语句

但是注意①的是,查询功能要在映射文件中写查询出的信息和实体类对应上的关系:

resultType:在实体类属性和字段名一致的时候用

resultMap:在实体类属性和字段名不一致的时候用

注意②:接口中写方法的时候,查询单条数据用实体类,查询多条用List集合

mapper映射文件:

测试程序:

①先测试单个信息:

再测试查询多个信息:

要注意查询信息和删除和更新信息的特殊性!!!

至此,增删改查功能完毕!!

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接