当前位置: 首页 > news >正文

JPA使用nativeQuery自定义SQL怎么插入一个对象参数呢?

0、我们在前后端传递数据时候,参数多的情况下,常常将这些参数封装成对象;当有些场景你需要使用JPA nativeQuery自定义SQL,要将这个对象insert时候,初学者似乎有点犯难,jpa不是spring-data项目的内容吗,所以在sql中也是支持SPEL表达式来获取参数,运用这个思路可以继续
1、示例如下

自定义sql部分

   @Modifying@Query(nativeQuery = true,value ="insert into " +"t_file_resource " +"(id\n" +"resource_title\n" +"cover_url\n" +"url\n" +"menu_name\n" +"create_time\n" +"level2_id\n" +"update_time\n" +"url_refresh_time\n" +"cover_create_time\n" +"cover_refresh_time\n" +"is_deleted\n) " +"values" +"(null," +":#{#fileResource.resourceTitle}," +":#{#fileResource.coverUrl}," +":#{#fileResource.url}," +":#{#fileResource.menuName}" +":#{#fileResource.createTime}" +":#{#fileResource.level2_id}" +":#{#fileResource.updateTime}" +":#{#fileResource.urlRefreshTime}" +":#{#fileResource.coverCreateTime}" +":#{#fileResource.coverRefreshTime}" +":#{#fileResource.isDeleted}" +")")Integer insert(@Param("fileResource") FileResource fileResource);

2 注意:以上获取属性的办法 :#{#参数对项目,属性} 获取到对象的属性
注意:@Param(“fileResource”) 这是指定sql中的对象参数
注意:@Param不要导成ibatis的包了

http://www.lryc.cn/news/110845.html

相关文章:

  • 用C语言构建一个数字识别卷积神经网络
  • 【CSS】圆形放大的hover效果
  • work weekly
  • Mac端口扫描工具
  • 如何隐藏开源流媒体EasyPlayer.js视频H.265播放器的实时录像按钮?
  • Spring Cloud Eureka 和 zookeeper 的区别
  • Golang之路---04 并发编程——信道/通道
  • 【Rust 基础篇】Rust派生宏:自动实现trait的魔法
  • PHP8的程序结构-PHP8知识详解
  • Spring Cloud +UniApp 智慧工地云平台源码,智能监控和AI分析系统,危大工程管理、视频监控管理、项目人员管理、绿色施工管理
  • “科创中国”青百会轮值主席吴甜:以大语言模型为代表的AI将引发产业变革
  • 【Git /Github】知识学习
  • 【雕爷学编程】Arduino动手做(181)---Maixduino AI开发板2
  • PHP 编译问题PEAR package PHP_Archive not installed的解决
  • 【探索Linux】—— 步步学习强大的命令行工具 P.1(Linux简介)
  • STM32 CubeMX USB_OCO(USB_转串口)
  • 使用JProfiler进入JVM分析
  • 高级web前端开发工程师的职责说明(合集)
  • powerdesigner各种字体设置;preview字体设置;sql字体设置
  • MyBatis查询数据库(4)
  • Python3 处理PDF之PyMuPDF 入门
  • 使用隧道HTTP时如何解决网站验证码的问题?
  • Java超级玛丽小游戏制作过程讲解 第三天 创建并完成常量类02
  • ARM微架构
  • Stable Diffusion AI绘画学习指南【本地环境搭建win+mac】
  • Unity 3D ScrollRect和ScrollView回弹问题的解决
  • python编写小程序有界面,python编写小程序的运行
  • 【中断机制】什么是中断?使用中断的原因、注意事项
  • C++20 协程(coroutine)入门
  • 2023.8.6