JPA
jpa
一个东北来的程序猿
这个作者很懒,什么都没留下…
展开
-
springboot使用JPA时间类型如何模糊查询
这个问题是我自己开发中遇到的问题 数据库使用的是mysql5.6 字段名称为checkingTime 类型为timestamp 显而易见 存到库中的是保留6位毫秒 即yyyy-MM-dd HH:mm:ss.ssssss 此时需求是精确到分钟的相同时间 不进行存储 这时候就需要进行模糊查询 搜了一圈百度 并没有什么好用的方法我的bean类定义的是date类型使用注解将类型更改为times...原创 2018-03-22 17:27:07 · 10000 阅读 · 8 评论 -
springboot简单入门
如今springboot 已经逐渐替代了以往的普通Maven 工程 笔者公司也是在用springboot 作为主要框架进行开发 ,最新的springboot2.0也已经支持jdk9这篇文章我会向大家简单介绍一下springboot 的一些基本使用以及配置 我使用的idea是intellij点击next这里的属性就是我们创建成功后pom.xm...原创 2018-03-22 18:17:28 · 321 阅读 · 0 评论 -
Java异常记录之——NoSuchElementException
今天启动项目的时候报了这个错,度娘有的说是线程越界,有的说是集合遍历我的异常信息,最后可以看到是说ArrayList$Itr.next报错了,是集合的遍历出错了,往下看说是jpa的query出错了,这时jpa的查询,忽然记得曾经改动过jpa的参数数量,手动加了一个query注解,恍然大悟,以前是三个参数,为了提高效率,减少查询次数,减了一个参数,但是方法名没有变,这样jpa在自己解析参数的时候第三...原创 2018-05-08 15:13:08 · 21913 阅读 · 0 评论 -
Spring data jpa 的批量查询和批量插入及一些常用操作
有时候我们需要向数据库插入大量数据,如果一条一条插入会非常慢所以我们可以考虑批量插入其实很简单 只需要使用默认的save()方法就可以了假设现在有一个student实体类 我们需要一次插入整个学区5000名学生的信息package com.chunying.boke.bean;/** * @author chunying */public class Student { pr...原创 2018-05-30 16:38:40 · 46375 阅读 · 23 评论 -
JPA 分页以及取尾相关操作----------pageable(通用Mysql、Oracle)
公司有些项目需要通用mysql与oracle,如果分别维护两套代码,就会很麻烦,但是在mysql环境下用limit来进行分页以及取最后一条数据这种类似的操作,到oracle数据库是不能用的。所以就要用到pageable Pageable是org.springframework.data.domain包下的一个接口,我们在创建的时候需要创建它的子类Pageab...原创 2018-10-17 15:29:50 · 1975 阅读 · 0 评论 -
Java--------如何解决jpa生成column自带下划线
今天迁移测试环境 出现了诡异的问题,首先表字段自动创建了带下划线的字段 比如:createTime 变成 create_time (ps: 当然其实人家是正规命名,但是有的公司就不这样要求,比如xxx)首先想到的是 在字段上家column属性 手动命名name比如@Column(name= "createTime")private String createTime;但是发...原创 2019-04-24 10:46:06 · 3185 阅读 · 6 评论