
SpringData JPA
文章平均质量分 79
Tonels
在这个冬天里,我忘记了来年还有一个春天,忘记了桃花开放的样子...
展开
-
基于SpringData封装的 list转page工具类
基于SpringData封装的 list转page工具类写在前面一、实现一一、实现二写在前面这里有两个实现一、实现一package tonels.util;import org.springframework.data.domain.Page;import org.springframework.data.domain.PageImpl;import org.springframe...原创 2020-03-10 16:00:21 · 2067 阅读 · 0 评论 -
记一次优化JPA批量存储数据
记一次优化JPA批量存储数据写在前面一、优化细节二、批量 insert 数据时,应注意的写在前面JPA中的批量存储方案,Save( ),或者saveAll( ),一、优化细节其实数据不大,excel 导入 500条数据,用了 40s,可能的原因excel解析速度集合操作(几种for循环的不同)JPA的保存操作,save()和saveAll()其实最后,试了很多次,这么都不是主...原创 2020-01-07 22:09:17 · 10268 阅读 · 1 评论 -
JPA使用中应注意的地方
JPA使用中应注意的地方写在前面一、事务处理二、保存和批量保存三、SQL日志打印问题写在前面一、事务处理@Transactional,这个注解,想要关联事务处理,要特别注意异常处理二、保存和批量保存关于JPA中save,saveAndFlush和saveAll的区别,@Transactional public <S extends T> S save(S entity) ...原创 2020-01-05 16:01:25 · 325 阅读 · 0 评论 -
spring data JPA中的主键策略
spring data JPA中的主键策略写在前面一、关系型数据库(Mysql / Oracle)1.1、GenerationType.AUTO1.2、GenerationType.IDENTITY1.3、GenerationType.SEQUENCE1.4、GenerationType.TABLE二、非关系型数据库2.1、Mongo2.2、Solr2.3、ElasticSearch2.4、red...原创 2019-11-22 15:13:51 · 977 阅读 · 0 评论 -
Page复杂操作
这些代码,都还是可以优化的…import cn.hutool.core.bean.BeanUtil;import cn.hutool.core.date.BetweenFormater;import cn.hutool.core.date.DateUtil;import cn.hutool.core.util.StrUtil;import cn.hutool.json.JSONUtil;...原创 2019-09-19 10:58:45 · 694 阅读 · 0 评论 -
JPA集成QueryDsl,以及自定义存储库注意事项,和使用中的区别比较
关于数据库层框架,主要是Mybatis和JPA(主要是Springdata JPA),这里简单记录下自己使用过程中的小问题这里就不介绍,关于Jar的引入,Model和表的映射处理,以及主键,是否外键的选择了一、常见的继承关系和使用区别这里是可以使用specification实现单表的动态条件,拼接,很是方便只是比上面那个,少了动态条件的拼接,所以,一般使用上面那个二、...原创 2019-08-27 17:01:32 · 698 阅读 · 0 评论 -
关于JPA中Specification接口的问题,记录一下
问题出现:在练习QueryDsl和JPA的整合时,需要定义一个类,实现Specification接口public class QueryParams<T> implements Specification<T> { @Override public Predicate toPredicate(Root<T> root, CriteriaQue...原创 2019-07-17 17:42:28 · 698 阅读 · 1 评论 -
No property * found for type entity!,SpringData JPA 中自定义存储库的问题,总结
问题出现,最近在学QueryDSL时,起初搭好环境后,启动i项目一直报错,No property findOffEmpCust found for type CustomersEntity!代码示例@Repositorypublic interface CustomerRepo extends JpaRepository<CustomersEntity,Long>, JpaSp...原创 2019-07-19 10:47:29 · 2017 阅读 · 0 评论 -
springboot中关于自动建表,无法更新字段问题
一、Springboot中的配置jpa: database-platform: org.hibernate.dialect.MySQL5InnoDBDialect database: MYSQL show-sql: true properties: hibernate.id.new_generator_mappings: true hi...原创 2019-07-01 13:06:33 · 2320 阅读 · 0 评论 -
Springboot启动加载SQL脚本,还有自动建表驼峰式命名的常用配置
最近在研究Springboot 启动加载SQL文件还有,自动建表的问题,脱坑配置如下spring: datasource: type: com.zaxxer.hikari.HikariDataSource url: jdbc:mysql://localhost:3306/proce?autoReconnect=true&useSSL=false usern...原创 2019-06-28 20:34:15 · 800 阅读 · 0 评论 -
总结一下,Spring Data JPA中自定义命名规则中,如何自定义排序规则
Spring Data JPA中自定义命名规则中,如何实现,自定义排序输出代码如下// findByName,会有重名的,返回list,默认是按照ID,返回,现自定义排序规则,按照入学时间升序排序 @GetMapping("/findByName2") public ResultBean getbyName2(String name) { return ResultBean.ok(...原创 2019-03-04 18:01:32 · 2605 阅读 · 0 评论 -
Springdata JPA(2.0.6版本)中相似但不同的东西的方法,findById和getOne,findOneById
findById、getOne和findOneById的区别代码示例@GetMapping("/getOne") public ResultBean getOne(Long id) { return ResultBean.ok(stu2Service.getOne(id)); }@GetMapping("/findById") public ResultBean findById...原创 2019-02-28 21:20:28 · 1393 阅读 · 0 评论