自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 JPA中动态SQL查询条件值为列表,其中列表长度大于1000时 报错处理

JPA中动态SQL的查询条件为in中的长度大于1000时 报错处理逻辑:测试方法: @Test public void contextLoads2() { Integer pageNum = 1; // 当前页 Integer pageSize = 100; // 页大小 // 模拟构造参数 List<String> paramList = Lists.newArrayList(); ...

2021-04-24 21:44:04 1579

原创 Oracle中产生各种随机数的方法

3. 大于字符'A'的10个字符随机字符串。2. 在[0..100]范围内取随机数。6. 在过去30分钟内取随机时间。5. 在过去10天内取随机日期。4.从正态分布得到一个随机数。4. 单个小写随机字符。

2024-02-07 10:19:51 1750 1

原创 Oracle中DBLINK的使用

- 1.查询当前用户是否具有创建DATABASE LINK的权限(有返回数据则说明具有权限)-- 2.若没有权限,请使用具有dba权限的用户或系统用户sys赋予权限。-- 5.dblink使用方法(表名@dblink名) DML语句。-- 6.dblink使用方法(表名@dblink名) DDL语句。-- 3.获取已存在的dblink信息。-- 4.创建dblink。

2024-02-07 10:01:11 468 1

原创 MySQL中count(distinct col...)组合使用的注意要点

1).针对上述1)的场景在oracle数据库中验证后,count(distinct col)也是会计算该列除 NULL 之外的不重复行数,同MySQL一样。2).count(distinct col1, col2) 如果其中一列全为 NULL,那么即使另一列有不同的值,也返回为 0。2).针对上述2)的场景,count(distinct col1, col2)的写法在oracle数据库中不支持.1).count(distinct col) 计算该列除 NULL 之外的不重复行数。

2024-01-06 14:00:00 462 1

原创 关键字AS在Oracle起别名时的使用规则

-> ORA-00933:SQL 命令未正确结束。3.双引号括起来的表示特殊名字,比如名称中间有空格。1.为字段起别名时,加不加as均可。

2023-12-01 16:41:53 415 1

原创 Oracle中几种排序函数及验证(row_number、rank、dense_rank)

row_number():相同值排名会递增(不会出现重复排名的情况,若值相同则继续向下递增)rank():相同值的排名相同,但排名相同的会占用序号,后续排号会跳号dense_rank():相同值的排名相同,但排名相同的不会占用序号,后续排号继续。

2023-10-26 13:27:22 613

原创 针对JPA注解@Query中动态查询条件为列表,其值为空时的处理策略(附带通过CriteriaBuilder来实现动态条件查询的替代方法)

// 需求场景: 界面查询员工信息时,有一个查询参数是员工id列表,非必输数组// 业务要求: 员工id列表为空时,查询全部的员工信息(共156条数据);不为空时,按照员工id列表条件查询。Emp为对应数据库表emp(员工信息表)的实体类// A.以下介绍在使用jpa注解@Query时的做法:import org.springframework.data.jpa.repository.Query;import org.springframework.data.repository.q.

2021-04-24 15:37:27 3530

原创 Java中几种创建并初始化List元素的方法(包含验证测试代码)

// 方法一: 常规方式 首先构造一个List,然后使用List.add进行初始化 List<String> list1 = new ArrayList<>(); list1.add("Java"); list1.add("C"); list1.add("C#"); log.info(">>>>>list1.size()>>>>&gt...

2021-04-23 15:50:20 3863

原创 对象转换成Map的一些坑

public class InformationPublishFlowServiceImpl implements InformationPublishFlowService { @Autowired private InformationPublishFlowBiz informationPublishFlowBiz; @Override @Transactional(rollbackFor = Exception.class) public Map<S.

2020-11-16 20:22:13 1120

原创 记录一次很坑的报错----jpa中@Query注解传参是对象时,报错org.springframework.dao.InvalidDataAccessApiUsageException:

2020-07-14 21:21:23.423 INFO 17292 --- [erListUpdater-0] c.netflix.config.ChainedDynamicProperty : Flipping property: YSS-BASE-BILLOWS.ribbon.ActiveConnectionsLimit to use NEXT property: niws.loadbalancer.availabilityFilteringRule.activeConnectionsLimi..

2020-11-16 20:21:33 1827 1

原创 记一次递归的使用(流程平台)

/** * 获取流程节点数据,用于页面图形展示 * * @param param * @return */ private ProcessInfoVo getFlowNodeInfo(QueryNodeInfoParam param) { // 获取流程实例ID String processInstanceId = processHistory...

2020-11-16 20:21:06 168 1

原创 Springboot中注解@NotNull,@NotBlank,@NotEmpty的使用区别

import org.hibernate.validator.constraints.NotBlank;import org.hibernate.validator.constraints.NotEmpty; import javax.validation.constraints.NotNull;@NotNull:多用在基本数据类型上(Int,Integer,Double)举例:@ApiModelProperty("年龄")@NotNull(message = "年龄不能为...

2020-07-08 10:23:19 5345

原创 记一次 增加信息接口 的单元测试

import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;import org.springf...

2020-04-29 17:01:43 159

原创 Java8新特性--Stream流测试小知识

package com.example.demo;import java.util.Arrays;import java.util.List;import java.util.stream.Collectors;/** * @ClassName: StreamTest * @Description: TODO * @Author: PiaoYoung * Date: 2020...

2020-04-28 17:53:48 167

原创 Lamda表达式的一些使用测试

package com.example.demo;import com.example.demo.entity.DataSourceParam;import java.util.*;import java.util.stream.Collectors;import java.util.stream.Stream;/** * @ClassName: LamdaTest * @D...

2020-04-28 17:47:49 195

原创 MyBatis+Oracle批量更新、插入数据

1.批量更新<update id="updateBaseProduct" parameterType="List"> <foreach collection="productCodes" item="item" index="index" open="begin" separator=";" close=";end;"> UPDATE t_a...

2020-04-28 17:32:24 257

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除