Java JPA官方文档在哪,初学者该怎么学?
通过一些教程学到了一些注解,例如下面的@ID注解和@GeneratedValue注解:@Entity @Table(name = "T_PERSON") public class Person { @Id @GeneratedVa…
MySQL查询报Duplicate entry '' for key 'PRIMARY错, 没错, 查询报的
日志是一个商机信息跟着一个同步工程信息, 异常中的那个1588162468514不知道是哪里来的, 商机信息和同步工程信息的表里都没有这个值. 报错的地方只有…
关于SpringDataJPA和MapStruct的使用
我使用SpringDataJpa进行多表关联,其中几个实体类的对应情况如下:User:public class User extends BaseEntity { private String username private Str…
为什么一个查询方法,都会偶尔触发事务回滚
@GetMapping("/getList") public List<T_TK_News> getList() { var list = (List<T_TK_News>) tk_newsRepository.findAll() return list }就…
SptringDataJpa的Transactional注解疑惑
过程是这样:单元测试test → 调用service → 调用repository test层 service层 repository层 请问大佬们,如何解释日志里打印的3个update记录?特别…
springboot用UUID主键策略的问题
DEPRECATED : use [org.hibernate.id.UUIDGenerator] instead with custom [org.hibernate.id.UUIDGenerationStrategy] implementation springboot2.…
使用Spring-data-jpa执行嵌套查询时,语句中括号位置不正确
使用Spring-data-jpa执行嵌套查询时,语句中括号位置不正确,相关代码如下: Specification<ProjectVO> specification = new Specification<Pr…
Spring Data 命名查询,以外键为Where条件时,生成的SQL一定会关联外表吗?
A表 和 B表 是一对多关系 class A { Long id } class B { Long id @ManyToOne(fetch = FetchType.LAZY) @JoinColumn("aid") A a } 在 BRepository 中…
SpringDataJpa在同一个事务里删除和新增,并且字段设置了唯一约束的问题
在同一个service里,我需要先清空该表某些数据,然后再插入新的数据。代码大概是,deleteAll后,执行saveAll。 但是,我这个表,对某个字段设置了唯…
JPA如何在id已存在时save报异常而不是update--希望save识别主键重复
问题 我希望Jpa在Save时,若主键已存在,直接报异常。但Spring Jpa在Save时,进行了isNew的判断,若new则insert(persist),否则update(merge),我看…
SpringdDataJpa如何创建一个不分页,但是排序的pageable
public Pageable createPagenation() { int page = WebClass.requestToInt("pageNo") int pageSize = WebClass.requestToInt("pageSize") Sort s = n…
Spring 事务,项目中同时使用Mybatis和JPA如何进行事务控制
项目中同时使用了mybatis和jpa。事务目前通过注解的方式,放在service的方法上面。 我想问一下,如果一个service方法中,同时使用了mybatis和jpa操作…
Spring Data JPA一对多查询
其中A表: B表: 比如根据work_number查询A表,想把B表work_number=user_id的数据也一块查出来,并映射成到下面JSON格式的实体类里:{ "id": "1", "n…
JPA执行SQL报错,但是sql语句直接在navicat中执行成功
SELECT SQL_CALC_FOUND_ROWS pm.id AS id, pm.category_code AS categoryCode, pm.category_name AS categoryName, pm.material_name AS materialNam…