MyBatis
文章平均质量分 90
qq_38727977
这个作者很懒,什么都没留下…
展开
-
07day遇见狂神说--MyBatis--缓存
1、简介 1、什么是缓存 [ Cache ]? 存在内存中的临时数据 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。 2、为什么使用缓存? 减少和数据库的交互次数,减少系统开销,提高系统效率。 3、什么样的数据能使用缓存? 经常查询并且不经常改变的数据。 2、Mybatis缓存 MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大的提升查询效率。 MyBa原创 2021-04-19 16:53:48 · 127 阅读 · 0 评论 -
06day遇见狂神说--MyBatis--动态SQL
1、介绍 什么是动态SQL:动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句. 官网描述: MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的动态 SQL 语言得原创 2021-04-19 16:09:40 · 117 阅读 · 0 评论 -
05day遇见狂神说--MyBatis--一对多和多对一处理
1、Lombok Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java. Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging原创 2021-04-05 15:56:18 · 204 阅读 · 1 评论 -
04day遇见狂神说--MyBatis--使用注解开发@param,@Select,@update等
在开发中向spring等一般是使用注解开发,mybatis使用xml的多一些。 1、我们在我们的接口中添加注解 //查询全部用户 @Select(“select id,name,pwd password from user”) public List getAllUser(); 2、在mybatis的核心配置文件中注入 3、我们去进行测试 【注意】确保实体类和数据库字段对应 @Test public void testGetAllUser() { SqlSession session = My原创 2021-04-03 17:40:55 · 360 阅读 · 0 评论 -
03day遇见狂神说--MyBatis
1、属性名和字段名不一致 环境:新建一个项目,将之前的项目拷贝过来 private int id; private String name; private String password; 2、Java中的实体类设计 public class User { private int id; //id private String name; //姓名 private String password; //密码和数据库不一样! //构造 //set/g原创 2021-04-02 10:58:50 · 153 阅读 · 0 评论 -
02day遇见狂神说--MyBatis
02、CRUD操作及配置解析 1.namespac中包名和mapper名字要一样 2、select 选择查询语句 SQL语句返回值类型。【完整的类名或者别名】 传入SQL语句的参数类型 。【万能的Map,可以多尝试使用】 命名空间中唯一的标识符 接口中的方法名与映射文件中的SQL语句ID 一一对应 id、parameterType、resultType 3、需求:根据id查询用户 1、在UserMapper中添加对应方法 public interface UserMapper { //查询全部用户原创 2021-04-01 12:20:22 · 211 阅读 · 0 评论 -
01day遇见狂神说--MyBatis
中文文档https://mybatis.org/mybatis-3/zh/index.html 学习前需要掌握: JDBC MySQL Java 基础 Maven Junit 1.如何获得Mybatis maven仓库 <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependency> <groupId>org.mybatis</groupId> <原创 2021-03-31 21:06:55 · 298 阅读 · 0 评论