MyBatis
文章平均质量分 94
努力敲代码买猪脚啃
这个作者很懒,什么都没留下…
展开
-
学习笔记之-MySql高级之sql优化
一 Mysql简介概述MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。M/SQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。Mysql是开源的,所以你不需要支付额外的费用。Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。MySQL使用标准的SQL数据语言形式。Mysql可以允许于多个系统上,并且支持多种语言。这些编程语詈包括C、C++、Python、Java、原创 2021-07-13 22:19:22 · 393 阅读 · 3 评论 -
浅谈:MyBatis-Plus的CRUD与乐观锁,分页插件,逻辑删除
浅谈:MyBatis-Plus的CRUD与乐观锁,分页插件,逻辑删除MyBatis-Plus官方文档连接什么是MyBatis-Plus请点击上面官方文档查看代码演示:代码注释为功能详细解释数据库创建maven项目,基于springboot,mvc请参考官网pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xml原创 2020-08-11 22:15:51 · 382 阅读 · 0 评论 -
SSM整合之XML方式,与配置事务,拦截器,异常处理,PageHelper分页插件整合
SSM整合之XML方式将主流的三大框架整合一起使用spring:将需要的bean交给IOC管理SpringMVC:解决表现层MyBatis:解决持久层创建maven项目(配置文件与代码中注释有详细解释)项目目录结构数据库数据准备CREATE TABLE `account` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `money` double DEFAULT NULL,原创 2020-07-23 12:23:23 · 327 阅读 · 0 评论 -
Spring整合Mybatis之注解方式,(注解整合Junit)
Spring整合Mybatis之注解方式我有一篇博客详细写了我自己使用xml的方法Spring整合MyBatis,现在我们就把核心配置文件中的每个bean的配置使用注解的方式实现注解整合MyBatis分析注解整合MyBatis分析⚫ 业务类使用注解形式声明bean,属性采用注解注入⚫ 建立独立的配置管理类,分类管理外部资源,根据功能进行分类,并提供对应的方法获取bean⚫ 使用注解形式启动bean扫描,加载所有注解配置的资源(bean)⚫ 使用AnnotationConfigApplicat原创 2020-07-15 20:06:36 · 814 阅读 · 3 评论 -
Mybatis与Spring整合之配置文件方式
Mybatis与Spring整合之配置文件案例制作步骤——基础准备工作⚫ 环境准备导入Spring坐标,MyBatis坐标,MySQL坐标,Druid坐标⚫ 业务类与接口准备创建数据库表,并制作相应的实体类定义业务层接口与数据层接口在业务层调用数据层接口,并实现业务方法的调用⚫ 基础配置文件jdbc.propertiesMyBatis映射配置文件⚫ 整合前基础准备工作spring配置文件,加上context命名空间,用于加载properties文件开启加载properties文件原创 2020-07-15 13:23:24 · 360 阅读 · 0 评论 -
浅谈AJAX并实现使用pagehelper-5.1.10.jar分页插件实现异步从数据库中获取数据分页显示
AJAX异步请求什么是ajax异步JavaScript同步和异步的区别同步方式:正常情况下,浏览器与服务器之间是串行操作,类似于一个Java线程的操作。异步方式:浏览器与服务器是并行操作,类似于Java中多个线路同时工作。即浏览器后台发送数据给服务器,不是通过表单去提交数据给服务器。用户在前台还是可以继续工作,用户感觉不到浏览器已经将数据发送给了服务器,并且服务器也已经返回了数据。AJAX的执行流程jQuery 的通用方式实现 AJAX核心语法:$.ajax({name:va原创 2020-06-28 09:23:11 · 599 阅读 · 0 评论 -
浅谈Mybatis的一级缓存和二级缓存
MyBatis的缓存机制缓存的引入当我们大量执行重复的查询SQL语句的时候,会频繁的和数据库进行通信,会增加查询时间等影响用户体验的问题,可以通过缓存,以降低网络流量,使网站加载速度更快.MyBatis的一级缓存默认情况下,MyBatis只启用了本地的会话缓存,它仅仅对一个会话中的数据进行缓存。这也就是大家常说的MyBatis一级缓存,一级缓存的作用域是SqlSession。第1种情况:同个session进行两次相同查询代码验证 //测试一级缓存 @Test public原创 2020-06-24 10:39:25 · 939 阅读 · 1 评论 -
JDBC的入门案列以及JDBC的对事务的管理
JDBC的概念Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC本质上是一个接口,是一种规范.这里我以Mysql数据库为例子:通俗来讲就是使用Java代码来访问数据库,对表进行增删改查的操作.入门案列HelloWorld 1.首先准备数据库中数据-- 创建hello表CREATE TABLE hello( id INT, `name原创 2020-06-13 20:16:32 · 393 阅读 · 0 评论 -
JDBC连接池C3P0,druid
数据库连接池什么是数据库连接池:将多个连接对象放在一个类似于list的集合中,做到需要用到连接的时候就去池子中获取Connection连接对象,不用就放回池子中,不用频繁的获取连接池,关闭连接池.而是用时去池子中拿,不用就还回去连接池的作用:避免重复创建链接, 提升程序的执行效率C3P0连接池导包c3p0-0.9.5.2.jarmchange-commons-java-0.2.12.jarhttps://mvnrepository.com,可以在maven网站去下载配置C原创 2020-06-14 22:37:23 · 321 阅读 · 0 评论 -
MyBatis多表查询之XML和注解实现(resultMap结果集映射配置数据库字段与实体类属性一一映射)
MyBatis多表查询多表模型分类一对一:在任意一方建立外键,关联对方的主键。一对多:在多的一方建立外键,关联一的一方的主键。多对多:借助中间表,中间表至少两个字段,分别关联两张表的主键。数据准备sqlCREATE DATABASE db2;USE db2;-- 创建person表CREATE TABLE person( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20), age INT);INSERT INTO per原创 2020-06-19 21:54:56 · 1346 阅读 · 0 评论 -
Mybatis的CRUD之XML方式以及动态SQL
MyBatis 接口代理方式实现 Dao 层传统方式实现 Dao 层,我们既要写接口,还要写实现类。而 MyBatis 框架可以帮助我们省略编写 Dao 层接口实现类的步骤。程序员只需要编写接口,由 MyBatis 框架根据接口的定义来创建该接口的动态代理对象。实现规则映射配置文件中的名称空间必须和 Dao 层接口的全类名相同。映射配置文件中的增删改查标签的 id 属性必须和 Dao 层接口的方法名相同。映射配置文件中的增删改查标签的 parameterType 属性必须和 Dao 层接口方原创 2020-06-18 10:07:16 · 299 阅读 · 0 评论 -
MyBatis入门HelloWorld,注解实现
入门数据准备原创 2020-06-16 17:59:16 · 367 阅读 · 0 评论