- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目五
SpringBoot数据访问与事务
认识大数据采集与预处理目录Content1搭建数据采集与预处理开发环境2
项目导言零JdbcTemplate提供了众多方法事务访问数据库的操作序列事务+数据库,以便保持数据的完整性
学习目标零知识目标了解SpringDataJDBC的概念与使用方法;了解Druid的基本内容;熟悉Druid的基本配置参数的使用;掌握JDBCTemplate的使用场景;熟悉MyBatis的优缺点以及架构组成;掌握SpringBoot整合MyBatis的方法;了解MyBatis-Plus的概念;熟悉MyBatis-Plus中的基本配置接口BaseMapper;了解JPA的概念;掌握SpringDataJPA的接口使用方法;了解SpringBoot的事务的概念;熟悉事务的传播机制与隔离级别;掌握Spring中实现事务的方式。能力目标具备独立为SpringBoot整合Druid数据库连接池的能力;具备独立为SpringBoot整合MyBatis-Plus的能力;具备在任意场景下灵活使用SpringDataJPA接口的能力;具备独立在SpringBoot中实现事务的能力。素质目标具备精益求精、坚持不懈的精神;具有独立解决问题的能力;具备灵活的思维和处理分析问题的能力;具有责任心。
任务1:智慧信息管理系统的部门管理壹MyBatis概述任务技能MyBatis是一个开源的Java持久层框架,用于简化数据库操作和对象关系映射(ORM)的过程。MyBatis-plusMyBatis-Plus是国人在MyBatis基础上进行增强开发的工具,旨在简化开发过程并提供更好的性能。
任务1-1:MyBatis概述壹1mybatis简介MyBatis是一个开源的Java持久层框架,用于简化数据库操作和对象关系映射(ORM)的过程。
任务1-1:MyBatis概述壹2mybatis主要功能和优点1支持存储过程2高级映射3支持XML文件或注解配置4将接口和Java的POJO映射到数据库记录5减少JDBC代码
任务1-1:MyBatis概述壹3MyBatis架构这种设计可以让MyBatis实现更好的模块化和可维护性,同时也可以提供更好的性能和可靠性。
任务1-1:MyBatis概述壹4SpringBoot整合MyBatis第一步:新建数据库mydb,并在该数据库中创建表名为user,并插入数据。第二步:创建项目创建SpringBoot项目,在Dependencies中选择MySQL和MyBatis的依赖,完成项目搭建。如右图所示
任务1-1:MyBatis概述壹第三步:在application.yml配置数据库文件,代码如下。spring:datasource:driver-class-name:com.mysql.cj.jdbc.Driverusername:rootpassword:rooturl:jdbc:mysql://localhost:3306/mydb?useUnicode=truecharacterEncoding=utf8编写User实体类。创建pojo包,在pojo包中创建于user表对应的User类,代码如下。publicclassUser{privateIntegerid;privateStringname;privateStringemail;privateStringtel;//忽略getter、setter和toString方法。}
任务1-1:MyBatis概述壹第四步:整合MyBatis1.使用注解的方式整合MyBatis创建Mapper接口,创建一个mapper包,在包下创建一个UserMapper接口,在接口类上添加了@Mapper,在编译之后会生成相应的接口实现类,能够被SpringBoot自动扫描到Spring容器中。编写单元测试进行测试。2.使用的配置文件的方式整合MyBatis创建一个Mapper接口文件,在mapper包下创建一个名为ConsumerMapper的接口文件,创建一个查询方法和一个添加方法。创建XML映射文件。配置XML映射文件的路径。编写单元测试进行测试。0102
任务1-2:MyBatis-plus壹MyBatis-Plus是国人在MyBatis基础上进行增强开发的工具,旨在简化开发过程并提供更好的性能。ABCD丰富的条件构造器E支持高级查询提供无SQL的CRUD操作内置代码生成器性能分析插件除了以上的功能,MyBatis-Plus还提供了一些其他的增强特性,例如性能分析插件、全局配置、多数据源支持等
您可能关注的文档
- 《Java轻量级框架技术与应用》 课件 项目二 Spring MVC开发基础.pptx
- 《Java轻量级框架技术与应用》 课件 项目六 Spring Boot高并发.pptx
- 《Java轻量级框架技术与应用》 课件 项目七 Spring Boot安全机制.pptx
- 《Java轻量级框架技术与应用》 课件 项目三 Spring Boot开发入门.pptx
- 《Java轻量级框架技术与应用》 课件 项目四 Spring Boot原理解读与配置.pptx
- 《Java轻量级框架技术与应用》 课件 项目一 Spring入门.pptx
- 《Java轻量级框架技术与应用》 课件全套 王永强 项目1--7 Spring入门 ----Spring Boot安全机制.pptx
- 《Java轻量级框架技术与应用》 课后习题及答案.docx
- 锐器盒的管理.pptx
- 护理培训实操.pptx
文档评论(0)