ICode9

精准搜索请尝试: 精确搜索
  • mybatis获取参数值2022-08-20 13:01:40

    封装SqlSessionUtils /**     * 获取SqlSession     * @param b 是否自动管理事务     * @return 返回sqlsession     */    public static SqlSession getSqlSession(boolean b){        SqlSession sqlSession = null;        try {        

  • 解决 Linux /dev/mapper/ubuntu--vg-ubuntu--lv 磁盘空间不足的问题2022-08-19 14:32:08

    之前在 VMware 安装 Ubuntu Server 的时候 磁盘分区 选择了 LVM,所以系统根目录默认占用磁盘大小只有默认大小(10G),在安装软件时发现磁盘空间已经无法满足,所以需要利用 LVM 对磁盘进行扩容。 查看文件系统磁盘空间的使用情况 root@ubuntu:~# df -h Filesystem

  • 文档根元素 "mapper" 必须匹配 DOCTYPE 根 "null"(mapper)2022-08-18 23:05:51

    mapperw文件报错 文档根元素 "mapper" 必须匹配 DOCTYPE 根 "null" 原因 无法识别mapper文件 解决 加上<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "mybatis-3-mapper.dtd" >    

  • .Net core 利用Npoi.Mapper 生成Excel2022-08-18 10:01:08

    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

  • Mybatis简单入门--插入数据2022-08-18 03:00:17

    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.

  • SpringBoot 之 事务管理2022-08-17 11:03:16

      我们在开发企业应用时,由于数据操作在顺序执行的过程中,线上可能有各种无法预知的问题,任何一步操作都有可能发生异常,异常则会导致后续的操作无法完成。此时由于业务逻辑并未正确的完成,所以在之前操作过数据库的动作并不可靠,需要在这种情况下进行数据的回滚。 注解 一般是在业务

  • IDEA报错之 元素类型为 "choose" 的内容必须匹配 "(when*,otherwise?)"。2022-08-16 15:01:22

    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

  • mybatis_6_解决mapper文件路径问题2022-08-15 18:34:39

    解决mapper文件路径问题 在pom.xml文件中配置resource <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include&

  • centos7根分区扩容(减少home分区容量)2022-08-15 17:34:55

    由于安装centos时没有手动分区,导致/home分区过大。而在工作中基本使用docker来安装一些软件 而安装docker的默认存储是在/var/lib/docker    时间长了,程序占用空间就大了。 这个时候根分区就不够用了。 临时解决: 1.  lvreduce -L 100G /dev/mapper/centos-home   (减少/hom

  • ObjectMapper使用详细介绍2022-08-13 21:03:15

    ObjectMapper使用详细介绍 1.简介 ObjectMapper类是Jackson库的主要类。它提供一些功能将转换成Java对象匹配JSON结构,反之亦然。它使用JsonParser和JsonGenerator的实例实现JSON实际的读/写。它可以帮助我们快速的进行各个类型和Json类型的相互转换。可以使用ObjectMapper进行json

  • Mybatis完整版详解2022-08-12 10:35:12

    一、简介 1.什么是MyBatis MyBatis 是一款优秀的持久层框架 它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java O

  • mybatis的第一个程序(编写mybatis工具类、第一个mapper文件、mybtis-config.xml文件、mapper的注册)2022-08-12 10:32:24

    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

  • mybatis plus入门2022-08-10 13:52:50

    在mapper里加一个继承 在主程序加一个注解,把dao注册到bean 常见注解

  • mybatis-plus 查询结果集用map接收,值为null,字段不显示的问题2022-08-04 12:33:10

    因业务需要,查询返回结果用Map<String,Object>接收,然后再返给前端,但是发现如果查询的某个字段值为null,不会出现在map里面,为了数据的完整性,我们希望就算是值为null也要映射到map里面。 需要修改mybatis-plus的配置即可,将mybatis-plus 的 call-setters-on-nulls 设置为true mybati

  • MyBatis学习笔记2022-08-03 22:32:47

    一、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一词来源于

  • java_forEach()/for...in实际场景体会2022-08-03 13:36:45

    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 扩展分配空间扩容2022-08-02 18:33:44

    背景提要: 安装linux系统时,一直点默认点导致 磁盘只有一块。  根目录只有50G ,而home却非常多的磁盘空间,在这种情况下我们应该如何修改磁盘空间呢??????? df -h       操作前的必要条件: 取消你需要减少磁盘容量的分区的挂载,扩容的分区是可以直接进行扩容的  步骤1:备份卸载    

  • 压缩机制2022-07-28 16:35:57

    MR压缩的地方 Mapper的输入: MR程序输入的数据源文件是一个压缩包,不需要设置、 Mapper的输出: 开启压缩机制并且指定压缩使用的算法机制 Reducer的输出: 开启压缩机制并且指定压缩使用的算法机制

  • SpringBoot整合MyBatis2022-07-24 16:05:27

    SpringBoot整合MyBatis 1、Mybastis的优点 myBatis支持定制化SQL、存储过程以及高级映射。MyBatis几乎避免了所有的JDBC代码手动设置参数以及获取结果集。 在传统的SSM框架整合中,使用MyBatis需要大量的XML配置,而在SpringBoot中,MyBatis官方提供了一套自动化的配置方案,可以让MyBatis

  • [mybatis]mybatis中缓存的使用2022-07-23 18:03:59

    缓存 因为频繁的查询会很消耗资源,所以将经常查询且不经常修改的结果暂时放在内存中,需要的时候直接取一下。 一级缓存:默认开启 SQLSession级别,SQLSession关闭则失效 二级缓存:手动开启,作用于一个命名空间 测试一级缓存 创建两次相同的查询,返回两个数,可以在下面的截图中看到,只创

  • 我们应该测试 DAO 层吗?2022-07-18 19:35:34

    应该测试 DAO 层吗? 网上有很多人讨论单元测试是否应该包含 DAO 层的测试。笔者觉得,对于一些主要是crud的业务来说,service层和controller层都会非常薄,而主要的逻辑都落在mapper上。这时候对service层和controller层写单测没有太多意义。可以只写mapper层的单测。 另一方面,mapper层

  • 文本处理三剑客 - grep2022-07-18 19:33:02

    一剑客 grep grep:Global search REgular expression and Print out the line 作用:文本搜索工具,根据用户指定的“模式”对目标文本逐行进行匹配检查;打印匹配到的行 模式:由正则表达式字符及文本字符所编写的过滤条件 # 格式 grep [OPTION]... PATTERN [FILE]... # 选项 --color=aut

  • 使用Http客户端工具实现Json数据与对象的转换2022-07-18 10:10:56

    1、创建HttpGet请求,在请求里传入url。   HttpGet request = new HttpGet("http://localhost:xx/xx"); 2.获取Json数据。使用CloseableHttpClient 对象,调用其execute()方法,传入HttpGet对象和BasicResponseHandler对象。   String response = this.httpClient.execute(request,

  • 介绍几款常用的Json转换工具2022-07-17 13:03:00

      一、Jackson   1、引入依赖 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.10.0</version> </dependency> <dependency> <group

  • Mybatis---实体类mapper.xml与Map<nameSpace.id, Mapper>2022-07-16 18:34:59

    整个环境就一个总   Map<nameSpace.id, Mapper>  每个实体类.xml 都是一个独立的小的  Map<nameSpace.id, Mapper> ,都提供 key 与 Value, 一个sql 就是一个 Mapper, 一个sql文件 就是一个 小 Map<nameSpace.id, Mapper>  最后所有mapper.xml组合一个总的 Map<nameSpace.id, M

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有