- 博客(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
1687
原创 Oracle中产生各种随机数的方法
3. 大于字符'A'的10个字符随机字符串。2. 在[0..100]范围内取随机数。6. 在过去30分钟内取随机时间。5. 在过去10天内取随机日期。4.从正态分布得到一个随机数。4. 单个小写随机字符。
2024-02-07 10:19:51
2105
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
1047
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
525
1
原创 关键字AS在Oracle起别名时的使用规则
-> ORA-00933:SQL 命令未正确结束。3.双引号括起来的表示特殊名字,比如名称中间有空格。1.为字段起别名时,加不加as均可。
2023-12-01 16:41:53
591
1
原创 Oracle中几种排序函数及验证(row_number、rank、dense_rank)
row_number():相同值排名会递增(不会出现重复排名的情况,若值相同则继续向下递增)rank():相同值的排名相同,但排名相同的会占用序号,后续排号会跳号dense_rank():相同值的排名相同,但排名相同的不会占用序号,后续排号继续。
2023-10-26 13:27:22
677
原创 针对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
3792
原创 Java中几种创建并初始化List元素的方法(包含验证测试代码)
// 方法一: 常规方式 首先构造一个List,然后使用List.add进行初始化 List<String> list1 = new ArrayList<>(); list1.add("Java"); list1.add("C"); list1.add("C#"); log.info(">>>>>list1.size()>>>>>...
2021-04-23 15:50:20
3939
原创 对象转换成Map的一些坑
public class InformationPublishFlowServiceImpl implements InformationPublishFlowService { @Autowired private InformationPublishFlowBiz informationPublishFlowBiz; @Override @Transactional(rollbackFor = Exception.class) public Map<S.
2020-11-16 20:22:13
1145
原创 记录一次很坑的报错----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
1903
1
原创 记一次递归的使用(流程平台)
/** * 获取流程节点数据,用于页面图形展示 * * @param param * @return */ private ProcessInfoVo getFlowNodeInfo(QueryNodeInfoParam param) { // 获取流程实例ID String processInstanceId = processHistory...
2020-11-16 20:21:06
200
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
5456
原创 记一次 增加信息接口 的单元测试
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
176
原创 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
188
原创 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
215
原创 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
300
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人