- 博客(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
转载 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关注的人