持久层
文章平均质量分 62
fulong0406
这个作者很懒,什么都没留下…
展开
-
java 内存分页
package com.xxx.xxx.util;import cn.hutool.core.collection.CollUtil;import com.github.pagehelper.PageInfo;import com.zhdgps.cloud.common.vo.Paging;import java.util.*;public class PageHelperUtil { /** * 分页方法 * @param data * @param.原创 2021-11-18 13:46:59 · 1571 阅读 · 1 评论 -
外键的使用
转载:mysql--外键(froeign key)-----------MySQL外键使用详解 - 建铭博客 - 博客园如果一个实体的某个字段指向另一个实体的主键,就称为外键被指向的实体,称之为主实体(主表),也叫父实体(父表)。负责指向的实体,称之为从实体(从表),也叫子实体(子表)作用:用于约束处于关系内的实体增加子表记录时,是否有与之对应的父表记录如果主表没有相关的记录,从表不能插入先插入主表数据后再插入从表数据:在删除或者更新主表记...转载 2021-11-01 09:39:56 · 3028 阅读 · 0 评论 -
Mybatis中进行批量更新(updateBatch)
转载地址:Mybatis中进行批量更新(updateBatch) - 未月廿三 - 博客园一.更新多条数据,每条数据都不一样 背景描述:通常如果需要一次更新多条数据有两个方式,(1)在业务代码中循环遍历逐条更新。(2)一次性更新所有数据(更准确的说是一条sql语句来更新所有数据,逐条更新的https://www.cnblogs.com/eternityz/p/12284760.html一.更新多条数据,每条数据都不一样背景描述:通常如果需要一次更新多条数据有两个方式,(1)在业务代码中循环遍历逐条更转载 2021-09-23 13:47:18 · 3560 阅读 · 0 评论 -
mybatis中批量插入的两种方式(高效插入)
MyBatis简介MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。一、mybiats foreach标签foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有转载 2021-08-23 13:46:37 · 2487 阅读 · 0 评论 -
Redis分布式算法原理—Hash一致性理解
推荐一篇Redis分布式算法原理—Hash一致性理解的好文https://blog.csdn.net/wlccomeon/article/details/86553831转载 2021-08-19 22:48:24 · 87 阅读 · 0 评论 -
sql中增加外键关联两张表
创建两个表:class和teacherclass表:teacher表:alter table class ADD CONSTRAINT fk_teacher_id foreign key (teacher_id) references teacher(t_id);-- 将class表的字段teacher_id设定为外键 fk_teacher_id ,来关联teacher表中的...原创 2019-05-31 10:29:47 · 5478 阅读 · 0 评论 -
使用mybatis 操作mysql 传参为list列表类型
我的写法,一般使用注解的方式,@Select("<script>" + "select id, name from STATION where id in" + "<foreach collection='idlist' item='item' index='index' open='(' separator=',' close=')'>" + "#{item}" + "</foreach>"原创 2021-04-26 09:20:11 · 1652 阅读 · 0 评论 -
mybatis 之 动态SQL查询
目录:首先创建数据库:然后创建实体类:package com.wfl.mybatis.bean6;public class User {private int id;private String name;private int age;public int getId() {return id;}public void setId(int ...转载 2019-06-02 13:51:07 · 143 阅读 · 0 评论 -
使用mybatis实现一对多的关联
下面是我的目录首先建立数据库:teacher表:student表:class表:然后再建立实体类:Classes类:(注意:里面没有手动生成构造器,为什么呢?谁回答一下?)package com.wfl.mybatis.bean5;import java.util.List;public class Classes {private int...原创 2019-06-01 14:06:46 · 128 阅读 · 0 评论 -
mybatis的association以及collection的用法
转载自:https://www.jianshu.com/p/018c0f083501一对一用association,一对多用collection转载 2019-06-01 13:01:43 · 164 阅读 · 0 评论 -
报错:java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for
搞了半天终于找到原因了,首先分析一下错误:就是mapper 写错了,Mapped Statements collection does not contain value,翻译过来大概就是你写的mapper里面没有找到值,什么值?先看一下我的映射文件里面写的mapper: <mapper namespace="com.wfl.mybatis.service4.classMapper...原创 2019-05-31 19:23:57 · 11514 阅读 · 2 评论 -
mybatis配置时包的一些作用分析
@Test 写的时候,好像是要使用log4j.jar使用SqlSession、SqlSessionFactory时,好像要添加mybatis.jar包和mabatis-ehcache.jar包最基础的包是mysql-connector-java.jar 和mybatis-spring.jar...原创 2019-05-31 14:07:12 · 130 阅读 · 0 评论 -
解决字段名和实体类属性名不相同的冲突
比如建一个表:CREATE TABLE orders(order_id INT PRIMARY KEY AUTO_INCREMENT,order_no VARCHAR(20),order_price FLOAT);建一个实体类public class Order {private int id;private String orderNo;private float p...翻译 2019-05-31 09:09:19 · 498 阅读 · 0 评论 -
报错:Parameter 'name' not found. Available parameters are [0, 1, param1, param2]
修改前,我的映射文件是这样写的:<insert id="insertUser"> insert into users(name,age) values(#{name}, #{age}) </insert>按照提示,将name和age用param1和param2代替,修改后是:<insert id="insertUser"&g...原创 2019-05-30 19:50:38 · 2043 阅读 · 0 评论 -
学习mybatis框架中遇到org.apache.ibatis.exceptions.PersistenceException: 问题该怎么解决(转载)
转载地址:https://blog.csdn.net/lkwan123/article/details/59043923org.apache.ibatis.exceptions.PersistenceException:###ErrorbuildingSqlSession. ###Theerrormayexistincn.itcast.mybatis...转载 2019-05-30 11:20:22 · 250 阅读 · 0 评论 -
mybatis入门第一个例子
eclipse中的目录,仅供参考:测试类:package com.wfl.mybatis.test1;import java.io.IOException;import java.io.Reader;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;im...原创 2019-05-29 14:52:19 · 258 阅读 · 0 评论 -
MySql Host is blocked because of many connection errors 解决方法
转载地址:https://www.cnblogs.com/wclwcw/p/7645298.htmlMySql Host is blocked because of many connection errors 解决方法环境:linux,mysql5.7.15应用日志提示错误:create connection error, url: jdbc:mysql://10.45.236.235:3306/db_wang?useUnicode=true&characterEncoding=UTF转载 2021-04-13 11:32:16 · 553 阅读 · 0 评论 -
mysql中的CST时区问题
转载地址:https://www.cnblogs.com/jiading/articles/12383072.html在项目操作过程发现了一个时区的问题,问题现象为sql打印的时间和数据库里面存储的时间不一样。后来发现问题原因为mysql的时区为CST。网上搜索了下CST时区,才发现这个时区已经被诟病已久。它居然能够表示四种时区,分别为:1.美国中部时间 Central Standard Time (USA) UTC-06:002.澳大利亚中部时间 Central Standard Time (转载 2021-04-13 11:30:38 · 688 阅读 · 0 评论 -
mysql中执行 存储过程脚本
DELIMITER //CREATE PROCEDURE myproc(OUT s int)BEGINSELECT COUNT(*) INTO s FROM students;END//DELIMITER ; (注释: //和DELIMITER;一定要分两行来写!)MySQL默认以";"为分隔符,如果没有声明分割符,则编译器会把存储过程当成SQL语句...原创 2019-12-09 16:27:40 · 1065 阅读 · 0 评论 -
navicat工具 导出存储过程
第一步:打开存储过程,先把要导出的存储过程名字复制一下,第二步:点击工具---》数据传输--》会出来如下弹框然后点击文件--》选择指定文件-->点击下一步---》把全选按钮取消,选择自己要导出的存储过程即可最后点点击开始...原创 2019-08-29 16:03:14 · 4358 阅读 · 0 评论 -
数据库中decimal类型的数据在 sql中的声明方式;
如果数据库中定义的是上图,那么在数据库中要这样声明DECLARE V_REPAY_AMOUNT numeric(20,2);原创 2019-08-29 15:41:17 · 662 阅读 · 0 评论 -
MYSQL中CONVERT和round函数
MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。cast(字段名 as 转换的类型)convert(字段名,转换的类型)转换的类型有限制,只能是下面的类型二进制,同带binary前缀的效果 : BINARY 字符型,可带参数 : CHAR() 日期 : DATE 时间: TIME 日期时间型 :...转载 2019-07-25 15:07:53 · 3807 阅读 · 0 评论 -
mysql中的round函数
转载:https://blog.csdn.net/chinabestchina/article/details/72799826转载 2019-07-25 09:01:40 · 305 阅读 · 0 评论 -
mysql中关键字CONVERT用法
转载:https://blog.csdn.net/yu12345678900/article/details/8809730一、在mysql操作中我们经常需要对数据进行类型转换。此时我们应该使用的是cast()或convert()。二、两者的对比相同点:都是进行数据类型转换,实现的功能基本等同不同点:两者的语法不同,cast(value as type) 、 convert(v...转载 2019-07-24 11:53:03 · 20450 阅读 · 0 评论 -
存储过程中游标
ALTER proc [dbo].[存储过程名]asbegindeclare 游标名字 cursor for select 列名 from 表名 where 条件--先申明游标指向查询出的结果,一列,或者多列都可以,条件自定declare 变量名 varchar(400)--存储取到的值open 游标名 --开启游标while @@FETCH_STATUS=0--取值beginfe...转载 2019-07-22 14:35:32 · 423 阅读 · 0 评论 -
mysql数据库中两个日期相减并且精确到分钟或者天数
原文地址:https://blog.csdn.net/cqrf2006/article/details/42080559一、MySQL中两个DateTime字段相减假定表名为tblName,两个DateTime字段名分别为beginDateTime,endDateTime,以下是相关两个mysql日期字段相减的SQL语句,这种方式两字段跨天,月,年都无问题。得到两个日期字段之间的秒数se...转载 2019-06-20 14:59:59 · 3666 阅读 · 0 评论 -
怎样将数据库中的注释显示出来,方便理解每个字段的含义
show full columns from tble_data原创 2019-03-15 15:04:59 · 3734 阅读 · 0 评论 -
mysql的安装
mysql的安装 亲测有效1)www.mysql.com 官网下载数据库压缩包2)在解压的mysql-8.0.12-winx64文件夹下新建一个空的data文件夹,在mysql-8.0.12-winx64文件夹下的bin文件夹下新建一个my.ini文件,文件内容如下:[mysql]# 设置mysql客户端默认字符集default-character-set=utf...转载 2018-09-21 11:42:21 · 111 阅读 · 0 评论 -
WebSecurity配置
import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.security.config.annotation.web.builders.HttpSecurity;import org.springframework.security.config.annotation.web.con.翻译 2021-03-25 14:59:40 · 626 阅读 · 0 评论 -
Hbase 之 hbasetemplate的使用
先附上参考的文章的地址,后面再总结,归纳,已实现springcloud 操作hbase,原文链接:https://blog.csdn.net/u010775025/article/details/80773679心诚则灵--艾 2018-06-22 14:48:15 9144 收藏 5分类专栏: hadoop版权hbasetemplate的execute, get, find 方法的使用package com.changhong.industry.bd.cloudlogservi...转载 2021-04-26 09:25:19 · 2192 阅读 · 0 评论 -
springcloud集成hbase
1所需依赖(之所以有<exclusions>,是因为依赖冲突,排出后该依赖,然后再添加另外一个版本) <dependency> <groupId>com.spring4all</groupId> <artifactId>spring-boot-starter-hbase</artifactId> <version>1.0.0.RELEASE</version>原创 2021-04-01 09:10:41 · 821 阅读 · 0 评论 -
Java堆内缓存框架Caffeine
转载:http://www.zyiz.net/tech/detail-118644.html码大叔2020/3/16 12:17:21319次它提供了一个近乎最佳的命中率。从性能上秒杀其他一堆进程内缓存框架,更是为了它放弃了使用多年的缓存,在我们的日常开发中用的非常多,是我们应对各种性能问题支持高并发的一大利器。我们熟知的缓存有堆缓存(、等)、堆外缓存(> 它提供了一个近乎最佳的命中率。从性能上秒杀其他一堆进程内缓存框架,Spring5更是为了它放弃了使用多年的GuavaCache...转载 2021-04-26 10:33:41 · 600 阅读 · 0 评论 -
springboot使用hbase-site.xml配置文件链接hbase
<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="configuration.xsl"?><!--/** * * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with .原创 2021-03-25 15:22:36 · 653 阅读 · 0 评论 -
swagger2相关配置
import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;import org.springframework.web.servlet.config.annotation.Web.翻译 2021-03-25 14:58:14 · 185 阅读 · 0 评论 -
redis相关配置
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;import org.springframework.cache.CacheManager;import org.springframework.cache.annotation.CachingConfigurerSupport;import org.springframework.cache.annotation.EnableCachin.翻译 2021-03-25 14:56:41 · 76 阅读 · 0 评论 -
2021-03-25
MybatisPlus的配置记录一下项目使用到的配置文件@Configurationpublic class MybatisPlusConfiguration { @Autowired private DataSource dataSource; @Autowired private MybatisProperties properties; @Autowired private ResourceLoader resourceLoader .翻译 2021-03-25 14:54:47 · 121 阅读 · 0 评论