mybatis
文章平均质量分 84
爱吃番茄炒鸡蛋
这个作者很懒,什么都没留下…
展开
-
mybatis缓存
缓存 存在内存中的临时数据。 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。 Mybatis缓存 MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大的提升查询效率。 MyBatis系统中默认定义了两级缓存:一级缓存和二级缓存 默认情况下,只有一级缓存开启。(SqlSession级别的缓存,也称为本地缓存)原创 2021-05-14 10:13:34 · 40 阅读 · 0 评论 -
mybatis复杂查询
数据库环境 原SQL语句 select s.id sid, s.name sname , t.name tname from student s,teacher t where s.tid = t.id JAVA类的创建 @Data //GET,SET,ToString,有参,无参构造 public class Teacher { private int id; private String name; } @Data public class Stude..原创 2021-05-13 23:09:54 · 128 阅读 · 0 评论 -
mybatis注解开发
mybatis注解开发 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实现 , 大家都遵守共同的标准 , 使得开发变得容易 , 规范性更好 在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了; 而各个对象之间的协作关系则成为系统设计的关键。小到不同.转载 2021-05-13 23:07:15 · 48 阅读 · 0 评论 -
MyBatis的ResultMap及分页
MyBatis的ResultMap及分页 resultMap 1、数据库中的各字段名 2、JavaBean中的类 密码和数据库不一样! public class User { private int id; //id private String name; //姓名 private String password; //密码和数据库不一样! //构造 //set/get //toString() } 3、...原创 2021-05-13 23:05:23 · 219 阅读 · 0 评论 -
mybatis配置及其优化
配置解析 mybatis核心配置文件 :mybatis-config.xml configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境配置) environment(环境变量) transactionManager(事务管理器) dataSource(数据源) databaseIdProvider原创 2021-05-13 23:03:00 · 181 阅读 · 0 评论 -
mybatis的CURD
注意: 增删改三步骤需要事务的提交 sqlsession.commit(); Mapper.xml主要参数 resultType 返回类型 (一般只又查询会用到) parameterType 参数类型 传参用# 例:#{s_id} sql对应的标签不要对应错 —— 例:查询不能用insert 1、首先在Mapper接口中完善方法 package com.dao; import com.pojo.Student; import java.util.L...原创 2021-05-13 22:59:29 · 56 阅读 · 0 评论 -
mybatis入门
1、什么是mybatis MyBatis 是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。 MyBatis 本是apache的一个开源项目ibatis, 2010年这个项目由apache 迁移到了google code,并且翻译 2021-05-13 22:55:55 · 89 阅读 · 0 评论