![](https://img-blog.csdnimg.cn/direct/0e839eb864ca4cfe98099e6d7c7ab7da.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java全栈课程之Mybatis详解分栏
文章平均质量分 69
Java全栈课程之Mybatis详解分栏
小孙同学1024
分享学习的日常
展开
-
Java全栈课程之Mybatis详解——什么是Mybatis
1.MyBatis 是一款优秀的持久层框架.2.它支持自定义 SQL、存储过程以及高级映射。3.MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。原创 2024-01-10 14:34:15 · 751 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——第一个mybatis程序
1.搭建数据库2.新建项目① 新建Maven项目② 删除src 成为一个父工程③ 配置maven。原创 2024-01-10 17:58:39 · 481 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——CRUD
1.namespace中的包名要和Dao/mapper接口的包名一致2.id:就是对应的namespace中的方法名3.resultType:sql语句执行的返回值4.parameterType:参数类型。原创 2024-01-11 01:57:38 · 471 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——配置解析
2.mybatis的配置文件包含了会深深影响mybatis行为的设置和属性信息。3.properties(属性)4.settings(设置)5.typeAliases(类型别名)6.typeHandlers(类型处理器)7.objectFactory(对象工厂)8.plugins(插件)9.environments(环境配置)(1)environment(环境变量)① transactionManager(事务管理器)② dataSource(数据源)原创 2024-01-14 20:55:08 · 1177 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——解决属性名和字段名不一致的问题
【代码】Java全栈课程之Mybatis详解——解决属性名和字段名不一致的问题。原创 2024-01-14 23:11:44 · 332 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——日志
如果一个数据库操作出现了异常,我们需要排错。日志就是最好的助手!曾经:sout、debug现在:日志工厂!未设置在mybatis中具体使用哪一个日志实现,在设置中设定!STDOUT_LOGGING标准日志输出在mybatis核心配置文件中,配置我们的日志。原创 2024-01-16 13:43:28 · 301 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——分页
1.接口3..测试。原创 2024-01-16 15:35:16 · 353 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——使用注解开发
小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。根本原因 :解耦,可拓展,提高复用,分层开发中,上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性更好。-接口设计与非接口设计是针对复用技术而言的,与面向对象(过程)不是一个问题.更多的体现就是对系统整体的架构。-面向过程是指,我们考虑问题时,以一个具体的流程(事务过程)为单位,考虑它的实现.-接口从更深层次的理解,应是定义(规范,约束)与实现(名实分离的原则)的分离。原创 2024-01-17 18:41:33 · 917 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——Lombok
Lombok虽然有很多优点,但Lombok更类似于一种IDE插件,项目也需要依赖相应的jar包。Lombok依赖jar包是因为编译时要用它的注解,为什么说它又类似插件?因为在使用时,eclipse或IntelliJ IDEA都需要安装相应的插件,在编译器编译时通过操作AST(抽象语法树)改变字节码生成,变向的就是说它在改变java语法。它不像spring的依赖注入或者mybatis的ORM一样是运行时的特性,而是编译时的特性。这里我个人最感觉不爽的地方就是对插件的依赖!原创 2024-01-17 21:33:48 · 999 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——多对一处理
多对一:多个学生,对应一个老师对于学生而言,多个学生关联一个老师 【多对一】对于老师而言,一个老师有很多学生【一对多】原创 2024-01-18 20:26:12 · 458 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——一对多处理
例如:一个老师拥有多个学生,对于老师而言,就是一对多的关系。注意点:1.保证SQL的可读性,尽量通俗易懂2.注意一对多和多对一中属性名和字段问题3.如果问题不好排查,可以用日志原创 2024-01-18 21:38:59 · 384 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——动态SQL
什么是动态SQL:根据不同的条件生成不同的SQL语句,利用动态 SQL,可以彻底摆脱这种痛苦。如果你之前用过 JSTL 或任何基于类 XML 语言的文本处理器,你对动态 SQL 元素可能会感觉似曾相识。在 MyBatis 之前的版本中,需要花时间了解大量的元素。借助功能强大的基于 OGNL 的表达式,MyBatis 3 替换了之前的大部分元素,大大精简了元素种类,现在要学习的元素种类比原来的一半还要少。原创 2024-01-20 01:39:23 · 490 阅读 · 0 评论 -
Java全栈课程之Mybatis详解——缓存
1.什么是缓存[Cache]? ① 存在内存中的临时数据。 ② 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。 2.为什么使用缓存? 减少和数据库的交互次数,减少系统开销,提高系统效率。 3.什么样的数据能使用缓存? 经常查询并且不经常改变的数据。原创 2024-01-20 23:49:52 · 1574 阅读 · 0 评论