摘要:
第一个spring程序配置流程 先导入依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.24</version> </dependenc 阅读全文
posted @ 2023-01-05 22:19
Fannaa
阅读(22)
评论(0)
推荐(0)
摘要:
IOC理论 因为用户的需求可能会影响原来写好的代码,所以我们可以通过set方法,实现控制反转,将控制权交给用户。 原来的程序 public interface UserDao { void getUser(); } public class UserDaoImpl implements UserDa 阅读全文
posted @ 2023-01-05 22:01
Fannaa
阅读(12)
评论(0)
推荐(0)
摘要:
缓存机制 什么是缓存 缓存是存在于内存中的临时数据。 使用缓存减少和数据库的交互次数,提高执行效率。 一级缓存 mybatis中默认就有一级缓存,一级缓存作用域是sqlsession级别的,同一个sqlsession中执行相同的sql查询(相同的sql和参数),第一次会去查询数据库并写到缓存中,第二 阅读全文
posted @ 2023-01-05 20:39
Fannaa
阅读(87)
评论(0)
推荐(0)
摘要:
动态sql 动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。 如果sql语句需要复用,可 阅读全文
posted @ 2023-01-05 19:31
Fannaa
阅读(35)
评论(0)
推荐(0)
摘要:
结果集映射 多对一,比如多个学生被一个老师教授课程 实体类,老师 @Data @AllArgsConstructor @NoArgsConstructor public class Teacher { private int id; private String name; } 学生 @Data @ 阅读全文
posted @ 2023-01-05 18:57
Fannaa
阅读(104)
评论(0)
推荐(0)
摘要:
引入外部配置文件 db.properties driver = com.mysql.jdbc.Driver url = jdbc:mysql://localhost:3306/mybatis?useSSL=false&useUnicode=true&characterEncoding=UTF-8 u 阅读全文
posted @ 2023-01-05 17:33
Fannaa
阅读(100)
评论(0)
推荐(0)
摘要:
什么是mybatis MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old 阅读全文
posted @ 2023-01-05 17:11
Fannaa
阅读(15)
评论(0)
推荐(0)

浙公网安备 33010602011771号