springboot相关
字母拼装师
好记性不如烂键盘
展开
-
jpa使用queryDsl + blaze-persistence实现多表关联分页查询 非外键强制关联,可以随便拿字段做条件进行关联查询
1、引入blaze-persistence,queryDsl的引入就不说了,网上很多根据自己springdata内嵌的hibernate版本选择对应的blaze-persistence版本<dependency> <groupId>com.blazebit</groupId> <artifactId>blaze-persistence-integration-querydsl-expressions</artifactId>原创 2022-04-19 13:03:06 · 3979 阅读 · 6 评论 -
postgresql数据库查询时动态拼接条件报character varying = xxxx错误的解决办法
正常可以用的case when coalesce (:#{#searchDTO.satellite}, '') != '' then satellite = cast(:#{#searchDTO.satellite} as varchar ) else 1=1 end异常不可用的case when coalesce (:#{#searchDTO.satellite}, '') != '' then satellite = :#{#searchDTO.satellite} else 1=1 end原创 2022-04-08 17:16:58 · 1941 阅读 · 0 评论 -
jpa删除时遇到的坑
1、删除的方法上一定要加@Transactional注解2、自定义删除方法的时候如果传的是基本类型或者包装类型一定要用 void deleteByxxx(String s) 而不是 void deleteAllByxxx(String s)deleteAllByxxx(String s)会被jpa识别为查询语句只有传入参数是列表时才是用deleteAllByxxx(List<String> s)...原创 2022-04-02 11:19:58 · 1264 阅读 · 0 评论 -
result统一返回处理
1、返回类@Datapublic class Result<T> { public Result(boolean success, int code) { this.setSuccess(success); this.setCode(code); } public Result(boolean success, int code, T data, Integer count) { this.setSuccess(s原创 2022-03-23 15:02:23 · 1019 阅读 · 0 评论 -
继承WebMvcConfigurationSupport之后静态资源失效的问题
可以采用以下方式解决@Configurationpublic class MyWebMvcConfigurerAdapter extends WebMvcConfigurationSupport { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) {// "c...原创 2019-12-20 15:39:58 · 292 阅读 · 0 评论