Framework
WANGJIABING_
这个作者很懒,什么都没留下…
展开
-
MyBatis/缓存
Mybatis缓存 MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大的提升查询效率。 MyBatis系统中默认定义了两级缓存:一级缓存和二级缓存 默认情况下,只有一级缓存开启(SqlSession级别的缓存,也称为本地缓存),二级缓存需要手动开启和配置,他是基于namespace级别的缓存。 为了提高扩展性,MyBatis定义了缓存接口Cache。我们可以通过实现Cache接口来自定义二级缓存 一级缓存 一级缓存也叫本地缓存: 与数据库同一次会话期间查询到的数据会放原创 2020-12-15 19:40:46 · 228 阅读 · 1 评论 -
MyBatis/一对多与多对一
多对一的处理 多对一的理解: 多个学生对应一个老师,如果对于学生这边,就是一个多对一的现象,即从学生这边关联一个老师 数据库设计 CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8 INSERT INTO teacher(`id`, `name`) VALUES (1, '秦老师');原创 2020-12-15 17:47:05 · 188 阅读 · 0 评论 -
MyBatis/基本运用
查select 根据id查询用户 1、在UserMapper中添加对应方法 public interface UserMapper { //查询全部用户 List<User> selectUser(); //根据id查询用户 User selectUserById(int id); } 2、在UserMapper.xml中添加Select语句 <select id="selectUserById" resultType="com.kuang.pojo.User"&原创 2020-12-14 18:57:35 · 164 阅读 · 0 评论 -
MyBatis/第一个程序
MyBatis MyBatis 是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。 MyBatis 本是apache的一个开源项目ibatis, 2010年这个项目由apache 迁移到了googlecode,并且改名为MyBatis 。 2013年11月迁移原创 2020-12-04 16:21:59 · 126 阅读 · 0 评论 -
JDBC整理笔记
1.JDBC概念 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。 快速入门: 2.使用步骤 步骤: 导入驱动jar包 mysql-connector-java-5.1.37-bin.jar 1.复制mysql-connector-j原创 2020-11-17 09:49:29 · 187 阅读 · 0 评论 -
Maven整理笔记
Maven介绍 Maven是项目管理工具,对软件项目提供构建与依赖管理 依赖管理:也就是对jar包的统一管理 项目构建:在项目编码完成后,原先通过IDE对项目进行编译、测试、打包、部署等一些列操作,都可以通过Maven的命令去完成 3. Maven解决的问题 大项目需要引用大量的jar包,并且可能出现Jar包版本冲突,Maven能帮我们管理jar包; 不同的集成开发工具(IDEA、Eclipse)开发出来的项目不能互用,(文件结构存在不同),Maven可以解决这个问题; Java项目的输出方式无外乎两种.原创 2020-12-02 14:09:10 · 205 阅读 · 0 评论