封装SqlSessionUtils /** * 获取SqlSession * @param b 是否自动管理事务 * @return 返回sqlsession */ public static SqlSession getSqlSession(boolean b){ SqlSession sqlSession = null; try {
之前在 VMware 安装 Ubuntu Server 的时候 磁盘分区 选择了 LVM,所以系统根目录默认占用磁盘大小只有默认大小(10G),在安装软件时发现磁盘空间已经无法满足,所以需要利用 LVM 对磁盘进行扩容。 查看文件系统磁盘空间的使用情况 root@ubuntu:~# df -h Filesystem
mapperw文件报错 文档根元素 "mapper" 必须匹配 DOCTYPE 根 "null" 原因 无法识别mapper文件 解决 加上<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "mybatis-3-mapper.dtd" >
1.NuGet 添加Npoi.Mapper 引用 2.初始化 private void button1_Click(object sender, EventArgs e) { //数据导出测试 List<Person> persons = new List<Person>(); persons.Add(new Person { Id = 1, Name = &qu
1. 开发环境 IDE:IDEA 构建工具:maven4.0.0 MySQL版本:8.0.11、 记得创建好数据库 Mybatis版本:3.5.7 MySQL不同版本的注意事项 驱动类driver-class-name MySQL 5版本使用jdbc5驱动,驱动类使用:com.mysql.jdbc.Driver MySQL 8版本使用jdbc8驱动,驱动类使用:com.mysql.cj.
我们在开发企业应用时,由于数据操作在顺序执行的过程中,线上可能有各种无法预知的问题,任何一步操作都有可能发生异常,异常则会导致后续的操作无法完成。此时由于业务逻辑并未正确的完成,所以在之前操作过数据库的动作并不可靠,需要在这种情况下进行数据的回滚。 注解 一般是在业务
IDEA报出的错误提示如下: Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 91; column
解决mapper文件路径问题 在pom.xml文件中配置resource <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include&
由于安装centos时没有手动分区,导致/home分区过大。而在工作中基本使用docker来安装一些软件 而安装docker的默认存储是在/var/lib/docker 时间长了,程序占用空间就大了。 这个时候根分区就不够用了。 临时解决: 1. lvreduce -L 100G /dev/mapper/centos-home (减少/hom
ObjectMapper使用详细介绍 1.简介 ObjectMapper类是Jackson库的主要类。它提供一些功能将转换成Java对象匹配JSON结构,反之亦然。它使用JsonParser和JsonGenerator的实例实现JSON实际的读/写。它可以帮助我们快速的进行各个类型和Json类型的相互转换。可以使用ObjectMapper进行json
一、简介 1.什么是MyBatis MyBatis 是一款优秀的持久层框架 它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java O
1创建数据库 插入数据 2、创建maven项目 2.1删除src文件 ,变成父项目 配置maven的setting文件。 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
在mapper里加一个继承 在主程序加一个注解,把dao注册到bean 常见注解
因业务需要,查询返回结果用Map<String,Object>接收,然后再返给前端,但是发现如果查询的某个字段值为null,不会出现在map里面,为了数据的完整性,我们希望就算是值为null也要映射到map里面。 需要修改mybatis-plus的配置即可,将mybatis-plus 的 call-setters-on-nulls 设置为true mybati
一、MyBatis 1、MyBatis简介 1.1、MyBatis历史 MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github。 iBatis一词来源于
package com.atguigu.mybatis.test; import com.atguigu.mybatis.mapper.UserMapper; import com.atguigu.mybatis.pojo.User; import com.atguigu.mybatis.utils.SqlSessionUtil; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; imp
背景提要: 安装linux系统时,一直点默认点导致 磁盘只有一块。 根目录只有50G ,而home却非常多的磁盘空间,在这种情况下我们应该如何修改磁盘空间呢??????? df -h 操作前的必要条件: 取消你需要减少磁盘容量的分区的挂载,扩容的分区是可以直接进行扩容的 步骤1:备份卸载
MR压缩的地方 Mapper的输入: MR程序输入的数据源文件是一个压缩包,不需要设置、 Mapper的输出: 开启压缩机制并且指定压缩使用的算法机制 Reducer的输出: 开启压缩机制并且指定压缩使用的算法机制
SpringBoot整合MyBatis 1、Mybastis的优点 myBatis支持定制化SQL、存储过程以及高级映射。MyBatis几乎避免了所有的JDBC代码手动设置参数以及获取结果集。 在传统的SSM框架整合中,使用MyBatis需要大量的XML配置,而在SpringBoot中,MyBatis官方提供了一套自动化的配置方案,可以让MyBatis
缓存 因为频繁的查询会很消耗资源,所以将经常查询且不经常修改的结果暂时放在内存中,需要的时候直接取一下。 一级缓存:默认开启 SQLSession级别,SQLSession关闭则失效 二级缓存:手动开启,作用于一个命名空间 测试一级缓存 创建两次相同的查询,返回两个数,可以在下面的截图中看到,只创
应该测试 DAO 层吗? 网上有很多人讨论单元测试是否应该包含 DAO 层的测试。笔者觉得,对于一些主要是crud的业务来说,service层和controller层都会非常薄,而主要的逻辑都落在mapper上。这时候对service层和controller层写单测没有太多意义。可以只写mapper层的单测。 另一方面,mapper层
一剑客 grep grep:Global search REgular expression and Print out the line 作用:文本搜索工具,根据用户指定的“模式”对目标文本逐行进行匹配检查;打印匹配到的行 模式:由正则表达式字符及文本字符所编写的过滤条件 # 格式 grep [OPTION]... PATTERN [FILE]... # 选项 --color=aut
1、创建HttpGet请求,在请求里传入url。 HttpGet request = new HttpGet("http://localhost:xx/xx"); 2.获取Json数据。使用CloseableHttpClient 对象,调用其execute()方法,传入HttpGet对象和BasicResponseHandler对象。 String response = this.httpClient.execute(request,
一、Jackson 1、引入依赖 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.10.0</version> </dependency> <dependency> <group
整个环境就一个总 Map<nameSpace.id, Mapper> 每个实体类.xml 都是一个独立的小的 Map<nameSpace.id, Mapper> ,都提供 key 与 Value, 一个sql 就是一个 Mapper, 一个sql文件 就是一个 小 Map<nameSpace.id, Mapper> 最后所有mapper.xml组合一个总的 Map<nameSpace.id, M