Java工作笔记-JPA中Repository新增自定义更新操作
这里因为某种自定义业务,需要自己写sql语句进行更新。
或者某方言集不能用,需要对其进行手都更新。
对此记录下。
对应代码如下:
@Repository
public interface Table1Repository extends JpaRepository<Table1, Integer> {@Query(nativeQuery = true, value = "select * from xxx.ccc.yyy")List<Object[]> findAllObject();@Transactional@Modifying(clearAutomatically = true)@Query(value = "update xxx.ccc.yyy set name=?2 where id=?1", nativeQuery = true)void saveOne(Integer id, String name);
}
@Transactional开始事务操作,也就是可以进行ACID的性质:原则性、一致性、隔离性、持久性。
@Modifying:delete和update必须带的操作,告知spring这是delete或update操作
这里clearAutomatically=true会刷新hibernate的一级缓存,不然当调用别的接口访问同一个数据后,就不会进行更新的。
Java工作笔记-JPA中Repository新增自定义更新操作相关推荐
- Java笔记-jpa中数据存储及更新应该注意的问题
本次源码是基于此篇博文的:https://blog.csdn.net/qq78442761/article/details/95938406 这里要注意的问题是: 当数据库表结构是这样的! 这里就是u ...
- Java工作笔记-JPA查询达梦7数据库(Spring Boot + ORM)
目录 基本概念 代码与实例 存在的坑 基本概念 使用JPA可以简化编程,并且可以不变代码,直接换其他数据库,比如,现在要把数据库换成达梦的. 首先把达梦安装好: 这里可以看到方言什么都有,现在来看看那 ...
- java工作笔记020---Java中的关键字 transient
技术交流QQ群[JAVA,C,.NET,BigData,AI]:170933152 先解释下Java中的对象序列化 在讨论transient之前,有必要先搞清楚Java中序列化的含义: Java中对象 ...
- java工作笔记018---java中BigDecimal小数位数的四舍五入等操作
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 这个电视购物项目大量用到了BigDecimal,有钱内存大,哈哈 一.简介 Java在java.m ...
- VC++多线程工作笔记0003---MFC中用户界面线程的相关操作
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 前面咱们说,有工作线程和界面线程 WIN32API中使用CreateThread来创建线程 在MF ...
- java properties更新_对Java配置文件Properties的读取、写入与更新操作
String filepath=System.getProperty("user.dir"); 对下面的程序很有用... /** * 实现对Java配置文件Properties的读 ...
- java配置文件强制更新_对Java配置文件Properties的读取、写入与更新操作
对Java配置文件Properties的读取.写入与更新操作 注:当前项目路径是 String filepath=System.getProperty("user.dir"); 对 ...
- Java配置文件Properties的读取、写入与更新操作
/** * 实现对Java配置文件Properties的读取.写入与更新操作 */ package test; import java.io.BufferedInputStream; import j ...
- hibernate 或jpa 中使用 AliasToBeanResultTransformer 自定义类型转换ResultTransformer 下划线转驼峰...
jpa中使用 sql查询时,返回结果直接转为实体bean的实现, 需要自定义一个ResultTransformer,如下, import java.util.Arrays;import org.apa ...
最新文章
- 几十条业务线日志系统如何收集处理?
- 【详细了解】Nginx 除了负载均衡,还能做什么?
- mysql创建只读权限用户_新品速递 | Harbor 修复权限提升漏洞,MySQL Plus 支持密码强度校验以及审计功能...
- Python小知识 | 这些技能你不会?(二)
- android 补签控件,问道手游安卓12月8日维护公告 新增补签功能
- mysql 非空语法_mysql从入门到优化(1)基本操作上
- php 发邮件 500错误,使用PHP发送邮件出现这个错误:The following From address failed:xxxx@163.com...
- dw新建php文件自动生成html,dw如何新建css规则
- 常用Linux命令:
- java list填入table_JavaFX从ObservableList填充TableView
- 杭电计算机2013年硕士研究生复试详解
- Paraview 5.9.0升级为Paraview 5.10.0之后报错
- UA STAT687 线性模型II 最小二乘理论1 普通最小二乘法
- Gmail 实验室产品经理 Todd Jackson 访谈录
- WSDM 2017精选论文
- 扩散模型(Diffusion Model)——由浅入深的理解
- oracle误删除数据,恢复删除的数据,删除数据后提交恢复
- 关于java中输出流flush()方法
- Gardner定时同步的matlab实现
- mysql 人员查询总结