随笔分类 -  JPA

摘要:我的项目使用的是Spring Boot,Spring Data JPA 其中Spring已经封装好了事务,在注解@Transactional中,自动执行事务,出异常自动回滚,但在使用的时候会遇到一些问题: 在多个方法中使用@Transactional,其中一个方法运行时候报错,但是数据却插进去了,但 阅读全文
posted @ 2020-01-03 12:47 Andrew_F 阅读(889) 评论(0) 推荐(0)
摘要:https://www.jianshu.com/p/1100814ff54f 之前也遇到过一次这个问题,打印的日志中也可以看见update相关的sql语句,但当时不知道为什么会去自动更新,就用了别的方式去避免了。后来再次出现的时候,用其他方式已经无法避免,还是要找到问题真正所在,发现是将从数据库中获 阅读全文
posted @ 2019-12-16 20:13 Andrew_F 阅读(828) 评论(0) 推荐(0)
摘要://上一段示例代码List<Member> memberList = memberDao.findByLoginNameIn(names);for (Member m : memberList) { payPoints += m.getPayPoints(); rankPoints += m.get 阅读全文
posted @ 2019-12-05 20:19 Andrew_F 阅读(718) 评论(0) 推荐(0)
摘要:public static boolean isRowEmpty(Row row) { for (int c = row.getFirstCellNum(); c < row.getLastCellNum(); c++) { Cell cell = row.getCell(c); if (cell != null && cell.getCellType()... 阅读全文
posted @ 2019-07-15 19:52 Andrew_F 阅读(1215) 评论(0) 推荐(0)
摘要:什么是jpa? 全称Java Persistence API,可以通过注解或者XML描述【对象-关系表】之间的映射关系,并将实体对象持久化到数据库中。 为我们提供了: 1)ORM映射元数据:JPA支持XML和注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中 阅读全文
posted @ 2019-02-24 09:37 Andrew_F 阅读(403) 评论(0) 推荐(0)
摘要:1、写个接口继承JpaRepository 2、JpaRepository内部已经有好多接口,看到已经继承了PagingAndSortingRepository 3、内部有分页接口findAll(pageable pageable) 4、精彩部分来了 可以看到,自带的接口findAll(pageab 阅读全文
posted @ 2018-11-10 19:18 Andrew_F 阅读(10264) 评论(0) 推荐(0)
摘要:https://www.tianmaying.com/tutorial/spring-jpa-page-sort Spring Data Jpa对于分页以及排序的查询也有着完美的支持,接下来,我们来学习如何通过Pageable来对数据库进行分页查询。 添加maven依赖 首先我们需要引入Jpa,数据 阅读全文
posted @ 2018-08-03 11:32 Andrew_F 阅读(4044) 评论(0) 推荐(0)
摘要:1、jpa自带的delete()方法可以成功删除对象 delete(id),或者delete(entity) 2、自定义删除方法注意点 参考:https://www.jianshu.com/p/9d5bf0e4943f 注意,采用可以看到我们的@Query注解好像只是用来查询的,但是如果配合@Mod 阅读全文
posted @ 2018-08-02 17:26 Andrew_F 阅读(10135) 评论(0) 推荐(0)
摘要:如果对应的id不存在,save方法则为insert 将注释 打开,数据库中是存在id=4的对象的 //account.setId(4); 发送请求 http://localhost:8080/account?name=dd&money=77 ,则此处save为更新 id=4的数据 阅读全文
posted @ 2018-08-02 16:39 Andrew_F 阅读(3815) 评论(1) 推荐(0)