
持久层
文章平均质量分 60
持久层有关
Main12138
和光同尘,与时舒卷
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MyBatis 一对多关联映射在Spring Boot中的XML配置
在Spring Boot中使用MyBatis实现一对多关系时,可以通过XML映射文件来配置。原创 2025-05-12 18:31:35 · 481 阅读 · 0 评论 -
mysql练习题(面试难题)
Mysql 练习题有如下两张表①表名:doc 文献表列名:doc_id 文献id(主键),doc_name 文献名字,doc_class_id 文献类别id,deal_result 审核结果(审核结果标识 2:未审核;1:通过;0:失败;),deal_time 审核时间CREATE TABLE `doc` ( `doc_id` int(11) NOT NULL AUTO_INCREMENT, `doc_name` varchar(255) DEFAULT NULL, `doc原创 2021-05-12 13:47:59 · 251 阅读 · 0 评论 -
mysql 5.6版本安装教程(附带下载链接)
MySQL安装教程新人求点赞,求关注,求收藏!新人求点赞,求关注,求收藏!新人求点赞,求关注,求收藏!下载链接:https://pan.baidu.com/s/1a5ROum48VX1cPdWrVFdUUA提取码:pans复制这段内容后打开百度网盘手机App,操作更方便哦1、下载后解压2、解压后双击mysql-installer-community-5.6.45.0运行这里选择对应的版本安装,我这边个人使用,只安装服务3、下一步选择网络协议和数据库端口号(非必要不建议改动)4、输原创 2021-03-13 23:33:25 · 996 阅读 · 1 评论 -
Sring第七课-------mybatis-spring整合
一、课程目标【了解】lombok的使用【掌握】spring与mybatis整合二、lombok配置使用2.1 概念是一个用于对类进行配置的插件,在代码编译阶段根据相应的注解生成对应的代码2.2 快速使用①导入相应的坐标依赖<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --><dependency> <groupId>org.projectlombok</g原创 2021-04-10 16:39:17 · 133 阅读 · 0 评论 -
mysql数据库 二十一练习题 及答案 (mysql练习题)
数据库二十一练习题create table class(classid int primary key,classname varchar(20))insert into class values(1,‘G1T01’);insert into class values(2,‘G1T02’);insert into class values(3,‘G1T03’);insert into class values(4,‘G1T04’);insert into class values(5,‘原创 2020-12-19 18:09:33 · 2918 阅读 · 3 评论 -
mysql环境变量的配置
mysql环境变量的配置第一步:先添加系统变量第二步:配置path变量原创 2020-10-31 09:30:09 · 199 阅读 · 0 评论 -
Oracle和Mysql字符串连接操作使用对比
字符串连接操作查询雇员编号,姓名,工作.按以下格工显示:编号:7369,姓名:Smith,工作:ClerkOracle使用(||):select '编号:'||empno,'姓名:'||ename,'工作:'||job from empMysql使用(concat):select concat('编号:',empno), concat('姓名:',ename), concat('工作:',job ) from emp...原创 2021-03-29 17:35:21 · 152 阅读 · 0 评论 -
Oracle基本语法的使用
Oracle的基本使用1.1 DCL语句1.1.1 表空间的创建表空间的作用可以使用表空间限制数据库文件的大小利用表空间将数据文件存放到不同的磁盘上,提高IO性能,利于数据的备份和恢复创建表空间语法:CREATE TABLESPACE tablespacenameDATAFILE ‘filename’ [SIZE integer [K|M]][AUTOEXTEND [OFF|ON]];create tablespace myspacedatafile 'e:/my01.dbf'原创 2021-03-29 19:53:26 · 223 阅读 · 1 评论 -
JDBC和Mybatis连接Oracle数据库步骤
JDBC连接步骤1、导入jar包下载链接:https://pan.baidu.com/s/1s6d5ZBMGjiGFmlIJWFPmiQ提取码:616p2、注册驱动3、创建连接4、准备sql进行预编译5、执行处理结果集6、关闭连接释放资源import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;public原创 2021-03-31 08:50:48 · 1275 阅读 · 0 评论 -
mysql、oracle默认事务隔离级别
Mysqlmysql默认的事务处理级别是’REPEATABLE-READ’,也就是可重复读=============================================================================Oracleoracle数据库支持READ COMMITTED 和 SERIALIZABLE这两种事务隔离级别。默认系统事务隔离级别是READ COMMITTED,也就是读已提交...原创 2021-03-31 12:51:44 · 555 阅读 · 0 评论 -
Oracle安装卸载(提供同版本的安装文件)
一、课程目标百度云下载链接:https://pan.baidu.com/s/1iKyBmtOltI2b6AAqp_F4fA提取码:l5a4【了解】Oracle基本概念【理解】Oracle的安装与卸载二、概述ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能原创 2021-03-29 19:34:16 · 194 阅读 · 0 评论 -
PL/SQL简单语法示范
一、PL/SQLPL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL就是把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。PL/SQL是Oracle在标准SQL语言上的过程性扩展允许嵌入SQL语句,定义变量和常量,允许过程语言结构(条件分支语句和循环语句),允许使用异常来原创 2021-03-31 16:55:38 · 634 阅读 · 0 评论 -
Oracle的视图和索引
一、Oracle视图视图以经过定制的方式显示来自一个或多个表的数据,视图可以视为“虚拟表”或“存储的查询”,创建视图所依据的表称为“基表”。视图的优点提供了另外一种级别的表安全性隐藏的数据的复杂性简化的用户的SQL命令隔离基表结构的改变通过重命名列,从另一个角度提供数据--创建语法:create view 视图名称as select 语句--更新语法:create or replace view 视图名称as select 语句--删除语法:drop view 视图名称原创 2021-03-31 16:47:10 · 2064 阅读 · 0 评论 -
SSM整合(Spring+SpringMVC+MyBatis)
SSM整合项目创建准备工作:创建相应的包(package)一、导入相应的依赖坐标(pom.xml)<!-- spring核心依赖坐标 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <versi转载 2021-04-18 10:45:07 · 111 阅读 · 0 评论 -
报错信息:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)—静态资源过滤问题
报错信息:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题原因:静态资源过滤问题在maven中使用标签即可: <build> <resources> <resource> <!-- 静态资源存放路径 --> <!--<di原创 2021-04-06 20:28:00 · 145 阅读 · 0 评论 -
Mybatis 逆向工程创建实体类及简单的增删改查
Mybatis 逆向工程1、概念mybatis可以根据已有的数据库表进行相应的代码生成,为项目的创建书写提供便利,会根据数据库表字段创建对应的实体类,与通用mapper接口以及对应的实现配置,额外提供了对于单表操作动态拼写的相应配置.2、逆向工程创建(1)创建项目(2)导入逆向工程jar包与mysql连接jar包所需资源链接:https://pan.baidu.com/s/1OsSVCfRMnWcFzRgJC4J54A提取码:3kem(3)编写生成配置文件(gen.xml)<?xml原创 2021-03-26 17:48:20 · 726 阅读 · 0 评论 -
Mybatis 注解开发实现简单的增删改查
MyBatis实现注解开发一、准备工作准备工作参考上期博客准备工作https://editor.csdn.net/md/?articleId=115219264二、注解开发2.1 概念与servlet一样在最开始时为了框架的灵活性,使用的xml配置文件的方式进行框架的搭建,但是xml文件的书写任然很繁琐,为了简化开发针对于繁琐的配置推出了相对应的注解进行功能的替换,简化一些简单的配置操作,但是对于mybatis的核心配置文件建议不要使用注解进行配置,一般使用注解的都是mapper的配置文件,但是原创 2021-03-26 11:56:48 · 438 阅读 · 0 评论 -
MyBatis的动态sql ( 增删改查操作 )
准备工作数据库(mydb):user表CREATE TABLE `author` ( `aid` int(255) NOT NULL AUTO_INCREMENT, `aname` varchar(255) DEFAULT NULL, `aage` int(255) DEFAULT NULL, `atel` varchar(255) DEFAULT NULL, `aaddress` varchar(255) DEFAULT NULL, PRIMARY KEY (`aid`))原创 2021-03-25 21:29:21 · 1337 阅读 · 0 评论 -
mybatis框架中常用配置的配置文件
Mybatis配置文件(Mybatis-config)<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <environments原创 2021-03-25 16:22:34 · 325 阅读 · 0 评论 -
MyBatis 缓存概念及延迟加载
一、MyBatis缓存1.1 概念在客户进行查询操作时,往往可能对重复的查询执行很多次,mybatis提供了默认的缓存机制一级缓存、二级缓存其中一级缓存默认开启,二级缓存需要进行配置才能进行使用,将查询的结果放置至对应的缓存,在用户重复查询时可以直接获取上一次的结果(在没有进行修改的情况下)1.2 一级缓存在mybatis核心配置文件中设置相应的配置开启缓存默认会直接开启一级缓存,将查询的数据缓存至当前的sqlsession会话中,当对同一sql语句进行多次查询时,除第一次进行查询外,其余直接获取当原创 2021-03-25 15:45:14 · 140 阅读 · 0 评论 -
使用useGeneratedKeys属性与keyProperty实现获取添加后数据库自动生成的主键
useGeneratedKeys可以让mybatis获取生成的key keyProperty可以让mybatis将获取的key赋值给参数的指定字段1、实体类User的书写package com.yunhe.pojo;import java.util.Date;import java.util.Objects;public class User { private Integer id; private String name; private Double sal;原创 2021-03-24 12:55:57 · 360 阅读 · 0 评论 -
Mybatis完全配置文件版本(第一课)
MyBatis持久层框架一、课程目标【理解】MyBatis【掌握】Mybatis的快速搭建【掌握】Mybatis配置二、MyBatis简介2.1 简介MyBatis的前身就是iBatis,iBatis本是由Clinton Begin开发,后来捐给Apache基金会,成立了iBatis开源项目。2010年5月该项目由Apahce基金会迁移到了Google Code,并且改名为MyBatis。MyBatis是一个数据持久层(ORM)框架。把实体类和SQL语句之间建立了映射关系,是一种半自动化的原创 2021-03-23 19:25:33 · 181 阅读 · 0 评论