SpringDataJpa创建联合索引

2023-10-29 07:50

本文主要是介绍SpringDataJpa创建联合索引,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述
创建联合索引对应类

/*** 作者:guoyzh* 时间:2019/12/30 14:58* 功能:戴镜视力复查联合主键*/
@Data
@Embeddable
public class VisualReexaminationUnionKey implements Serializable {@Column(name = "id")private String id;@Column(name = "c_review_date")private java.sql.Timestamp cReviewDate;
}

创建映射实体类

@Table(name = "qy_visual_reexamination")
@Entity
@Data
public class QyVisualReexamination {/*@Id@Column(nullable = true, name = "id")private String id;@Id@Column(nullable = true, name = "c_review_date")private java.sql.Timestamp cReviewDate;*/// 复合主键@EmbeddedIdprivate VisualReexaminationUnionKey id;@Column(nullable = true, name = "c_clientid")private String cClientid;@Column(nullable = true, name = "c_ygscode")private String cYgscode;@Column(nullable = true, name = "c_primary_vision_r")private String cPrimaryVisionR;@Column(nullable = true, name = "c_primary_vision_l")private String cPrimaryVisionL;@Column(nullable = true, name = "c_ball_r")private String cBallR;@Column(nullable = true, name = "c_ball_l")private String cBallL;@Column(nullable = true, name = "c_pole_r")private String cPoleR;@Column(nullable = true, name = "c_pole_l")private String cPoleL;@Column(nullable = true, name = "c_axes_r")private String cAxesR;@Column(nullable = true, name = "c_axes_l")private String cAxesL;@Column(nullable = true, name = "c_add_r")private String cAddR;@Column(nullable = true, name = "c_add_l")private String cAddL;@Column(nullable = true, name = "c_check_r")private String cCheckR;@Column(nullable = true, name = "c_check_l")private String cCheckL;@Column(nullable = true, name = "c_proposal")private String cProposal;@Column(nullable = true, name = "c_com")private String cCom;}

添加新数据

@Override
public Object addVisualReexamination(String id, String clientId, String reviewDate, String ygsCode, String primaryVisionR,String primaryVisionL, String ballR, String ballL, String poleR, String poleL, String axesR,String axesL, String addR, String addL, String checkR, String checkL, String proposal, String comId) {QyVisualReexamination bean = new QyVisualReexamination();// 生成联合索引VisualReexaminationUnionKey unionId = new VisualReexaminationUnionKey();unionId.setCReviewDate(Timestamp.valueOf(reviewDate));unionId.setId(id);bean.setId(unionId);bean.setCClientid(clientId);bean.setCYgscode(ygsCode);bean.setCPrimaryVisionR(primaryVisionR);bean.setCPrimaryVisionL(primaryVisionL);bean.setCBallR(ballR);bean.setCBallL(ballL);bean.setCPoleR(poleR);bean.setCPoleL(poleL);bean.setCAxesR(axesR);bean.setCAxesL(axesL);bean.setCAddR(addR);bean.setCAddL(addL);bean.setCCom(comId);bean.setCCheckR(checkR);bean.setCCheckL(checkL);bean.setCProposal(proposal);QyVisualReexamination save = mQyVisualReexaminationDao.save(bean);return save.getId();
}

这篇关于SpringDataJpa创建联合索引的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/299276

相关文章

idea中创建新类时自动添加注释的实现

《idea中创建新类时自动添加注释的实现》在每次使用idea创建一个新类时,过了一段时间发现看不懂这个类是用来干嘛的,为了解决这个问题,我们可以设置在创建一个新类时自动添加注释,帮助我们理解这个类的用... 目录前言:详细操作:步骤一:点击上方的 文件(File),点击&nbmyHIgsp;设置(Setti

Spring 中使用反射创建 Bean 实例的几种方式

《Spring中使用反射创建Bean实例的几种方式》文章介绍了在Spring框架中如何使用反射来创建Bean实例,包括使用Class.newInstance()、Constructor.newI... 目录1. 使用 Class.newInstance() (仅限无参构造函数):2. 使用 Construc

C#原型模式之如何通过克隆对象来优化创建过程

《C#原型模式之如何通过克隆对象来优化创建过程》原型模式是一种创建型设计模式,通过克隆现有对象来创建新对象,避免重复的创建成本和复杂的初始化过程,它适用于对象创建过程复杂、需要大量相似对象或避免重复初... 目录什么是原型模式?原型模式的工作原理C#中如何实现原型模式?1. 定义原型接口2. 实现原型接口3

Mysql中InnoDB与MyISAM索引差异详解(最新整理)

《Mysql中InnoDB与MyISAM索引差异详解(最新整理)》InnoDB和MyISAM在索引实现和特性上有差异,包括聚集索引、非聚集索引、事务支持、并发控制、覆盖索引、主键约束、外键支持和物理存... 目录1. 索引类型与数据存储方式InnoDBMyISAM2. 事务与并发控制InnoDBMyISAM

StarRocks索引详解(最新整理)

《StarRocks索引详解(最新整理)》StarRocks支持多种索引类型,包括主键索引、前缀索引、Bitmap索引和Bloomfilter索引,这些索引类型适用于不同场景,如唯一性约束、减少索引空... 目录1. 主键索引(Primary Key Index)2. 前缀索引(Prefix Index /

Python中conda虚拟环境创建及使用小结

《Python中conda虚拟环境创建及使用小结》本文主要介绍了Python中conda虚拟环境创建及使用小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录0.前言1.Miniconda安装2.conda本地基本操作3.创建conda虚拟环境4.激活c

MySQL进阶之路索引失效的11种情况详析

《MySQL进阶之路索引失效的11种情况详析》:本文主要介绍MySQL查询优化中的11种常见情况,包括索引的使用和优化策略,通过这些策略,开发者可以显著提升查询性能,需要的朋友可以参考下... 目录前言图示1. 使用不等式操作符(!=, <, >)2. 使用 OR 连接多个条件3. 对索引字段进行计算操作4

使用Python创建一个能够筛选文件的PDF合并工具

《使用Python创建一个能够筛选文件的PDF合并工具》这篇文章主要为大家详细介绍了如何使用Python创建一个能够筛选文件的PDF合并工具,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录背景主要功能全部代码代码解析1. 初始化 wx.Frame 窗口2. 创建工具栏3. 创建布局和界面控件4

Java中对象的创建和销毁过程详析

《Java中对象的创建和销毁过程详析》:本文主要介绍Java中对象的创建和销毁过程,对象的创建过程包括类加载检查、内存分配、初始化零值内存、设置对象头和执行init方法,对象的销毁过程由垃圾回收机... 目录前言对象的创建过程1. 类加载检查2China编程. 分配内存3. 初始化零值4. 设置对象头5. 执行

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后