自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JPA 使用Specification 查询忽略大小写

今天项目上需要改动,对输入的数值忽略大小写,进行查询,思路为把数值统一转为大写或者小写编写完查询条件后再进行查询记录一下

2022-01-20 11:34:30 1198 1

原创 调用web service返回对象为elementnsimpl无法获取属性值

因为是使用xjc直接编译wsdl文档获取属性对象,但是由于其中一个参数为Object,会自动添加@XmlAnyElement(lax = true),调用接口返回数据为的elementnsimpl找了许多资料,最后解决需要知道extra中xml的格式,才能映射为实体类...

2022-01-11 16:46:50 725

原创 关于使用restTemplate调用keycloak中API出现HttpClientErrorException$Unauthorized: 401 Unauthorized

一开始以为是keycloak那边的问题,使用postman则可以通过测试,问题定位在service中查询资料,因为请求中涉及Authorization类型为 Bearer Token。不能使用restTemplate.getForEntity()该方法请求,需要使用exchange()方法...

2021-11-22 18:11:49 2181

原创 JPA @ManyToMany java.lang.StackOverflowError: null

不多说直接上代码 entity1 permission2 role重点是在role中重写hashCode ,equals,toString方法去除注解@data ,更改为@getter与setter注解,报错解决

2021-10-28 10:47:05 218

原创 Invalid HTTP method: PATCH

今天在编写api test的时候,发现restTemplate 并不支持PATCH请求,查看许多文章,并没有很好的解决我的问题,今天几记录一下,由于我是在TestRestTemplate中,并添加依赖<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version&g

2021-10-13 16:26:14 2210 1

原创 Pageable 自定义 Offset 与limit 工具类

package hk.org.ha.common.util;import org.apache.commons.lang3.builder.EqualsBuilder;import org.apache.commons.lang3.builder.HashCodeBuilder;import org.apache.commons.lang3.builder.ToStringBuilder;import org.springframework.data.domain.Pageable;impo.

2021-09-01 15:12:11 689

原创 JPA框架使用 Specification进行多条件动态判断

之前已经有写过在JPA框架中利用@Query的自定义sql中进行逻辑判断,可以使用if和case when两种方法,但是如果数据量大,这种就会影响效率和不方便日后维护,所以,今天我们使用Specification进行多条件动态,Spring has a wrapper around the JPA criteria API (that uses predicates) and is called the specification API.先编写规范,如果为null,就返回null,跟if 逻辑一样

2021-08-27 18:42:44 989 1

原创 com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions

通过JABX技术,把xml转换为实体类时候发生IllegalAnnotationExceptions 错误,是由于属性中一个参数设置为private 更改为public 后问题解决

2021-08-25 16:00:23 3776

原创 gitlab远端创建分支后,本地IDEA无法获取到远端分支

取到本地文件地址,使用git命令 :git.fetch问题解决

2021-08-25 15:56:35 318

转载 H2 数据库怎么导出和导入

1.导出数据:通过自带的CSVWRITE方法导出为csv格式文件。 执行命令:CALL CSVWRITE('d:/test.csv', 'SELECT * FROM t'); 可以更改后缀改变文本格式2.导入数据:根据csv文件创建h2数据表。 执行命令: // csv文件数据创建test表 CREATE TABLE TEST AS SELECT * FROM CSVREAD(' d:/test.csv '); // 创建test表,csv文件相应的列插入到test表相...

2021-08-25 11:30:21 2809

原创 关于JPA框架使用@Query自定义SQL加入逻辑判断if函数失败处理方案

由于业务比较复杂,已经在service 增加很多逻辑判断,后思考如何简化代码,考虑在@Query中增加逻辑判断,查找网上很多资料,都是在SQL中增加if函数,但是都显示报错类似这种都是sql报错,最后使用case when 作为逻辑判断错误解决...

2021-08-25 09:50:33 2523

空空如也

空空如也

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

TA关注的人

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