大佬教程收集整理的这篇文章主要介绍了动力节点-王妈妈Springboot教程(四)ORM 操作 MySQL,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
讲解 MyBatis 框架, 读写 MySQL 数据。通过 SpringBoot +MyBatis 实现对数据库学生表的查询操作。
数据库参考: springboot.sql 脚本文件
创建数据库:数据库 springboot,指定数据库字符编码为 utf-8
➢ 配置数据源: application.properties
➢ 创建数实体 bean, dao 接口, mapper 文件
➢ 实体类
➢ 创建 Dao 接口
可以使用如下的方式解决。
主类上添加注解包扫描: @mapperScan("com.bjpowernode.dao")
新建 Spring Boot 项目 : 016-springboot-mybatis2
项目的代码同上面的程序, 修改的位置:
1.去掉 studentMapper 接口的上面的@mapper 注解
2.在主类上面加入 @mapperScan()
这种方式比较推荐, mapper 文件放在 resources 目录下, java 代码放在 src/main/java。
实现步骤:
➢ 在resources 创建自定义目录,例如mapper, 存放 xml 文件
➢ 把原来的 xml 文件剪切并拷贝到 resources/mapper 目录
➢ 在application.properties配置文件中指定映射文件的位置, 这个配置只有接口和映 射文件不在同一个包的情况下,才需要指定。
➢ 运行主类, 浏览器测试访问
Spring Boot 使用事务非常简单,底层依然采用的是 Spring 本身提供的事务管理
➢ 在入口类中使用注解 @EnabletransactionManagement 开启事务支持
通过 SpringBoot +MyBatis 实现对数据库学生表的更新操作,在 service 层的方法中构建 异常,查看事务是否生效。
创建项目: 018-springboot-transaction
项目可以在 MyBatis 项目中修改。
1. pom.xml
3. 在 Application 主类上, @EnabletransactionManagement 开启事务支持 @EnabletransactionManagement 可选,但是@service 必须添加事务才生效
4. 测试应用, 数据没有添加成功
5. 注释掉 studentserviceImpl 上的@transactional 测试。数据添加成功
以上是大佬教程为你收集整理的动力节点-王妈妈Springboot教程(四)ORM 操作 MySQL全部内容,希望文章能够帮你解决动力节点-王妈妈Springboot教程(四)ORM 操作 MySQL所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。