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

相关文章

从入门到精通MySQL联合查询

《从入门到精通MySQL联合查询》:本文主要介绍从入门到精通MySQL联合查询,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下... 目录摘要1. 多表联合查询时mysql内部原理2. 内连接3. 外连接4. 自连接5. 子查询6. 合并查询7. 插入查询结果摘要前面我们学习了数据库设计时要满

MySQL之InnoDB存储引擎中的索引用法及说明

《MySQL之InnoDB存储引擎中的索引用法及说明》:本文主要介绍MySQL之InnoDB存储引擎中的索引用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录1、背景2、准备3、正篇【1】存储用户记录的数据页【2】存储目录项记录的数据页【3】聚簇索引【4】二

全面解析MySQL索引长度限制问题与解决方案

《全面解析MySQL索引长度限制问题与解决方案》MySQL对索引长度设限是为了保持高效的数据检索性能,这个限制不是MySQL的缺陷,而是数据库设计中的权衡结果,下面我们就来看看如何解决这一问题吧... 目录引言:为什么会有索引键长度问题?一、问题根源深度解析mysql索引长度限制原理实际场景示例二、五大解决

MySQL数据库的内嵌函数和联合查询实例代码

《MySQL数据库的内嵌函数和联合查询实例代码》联合查询是一种将多个查询结果组合在一起的方法,通常使用UNION、UNIONALL、INTERSECT和EXCEPT关键字,下面:本文主要介绍MyS... 目录一.数据库的内嵌函数1.1聚合函数COUNT([DISTINCT] expr)SUM([DISTIN

python如何创建等差数列

《python如何创建等差数列》:本文主要介绍python如何创建等差数列的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python创建等差数列例题运行代码回车输出结果总结python创建等差数列import numpy as np x=int(in

MySQL中的索引结构和分类实战案例详解

《MySQL中的索引结构和分类实战案例详解》本文详解MySQL索引结构与分类,涵盖B树、B+树、哈希及全文索引,分析其原理与优劣势,并结合实战案例探讨创建、管理及优化技巧,助力提升查询性能,感兴趣的朋... 目录一、索引概述1.1 索引的定义与作用1.2 索引的基本原理二、索引结构详解2.1 B树索引2.2

python3如何找到字典的下标index、获取list中指定元素的位置索引

《python3如何找到字典的下标index、获取list中指定元素的位置索引》:本文主要介绍python3如何找到字典的下标index、获取list中指定元素的位置索引问题,具有很好的参考价值,... 目录enumerate()找到字典的下标 index获取list中指定元素的位置索引总结enumerat

怎么用idea创建一个SpringBoot项目

《怎么用idea创建一个SpringBoot项目》本文介绍了在IDEA中创建SpringBoot项目的步骤,包括环境准备(JDK1.8+、Maven3.2.5+)、使用SpringInitializr... 目录如何在idea中创建一个SpringBoot项目环境准备1.1打开IDEA,点击New新建一个项

从入门到精通MySQL 数据库索引(实战案例)

《从入门到精通MySQL数据库索引(实战案例)》索引是数据库的目录,提升查询速度,主要类型包括BTree、Hash、全文、空间索引,需根据场景选择,建议用于高频查询、关联字段、排序等,避免重复率高或... 目录一、索引是什么?能干嘛?核心作用:二、索引的 4 种主要类型(附通俗例子)1. BTree 索引(

如何使用Maven创建web目录结构

《如何使用Maven创建web目录结构》:本文主要介绍如何使用Maven创建web目录结构的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录创建web工程第一步第二步第三步第四步第五步第六步第七步总结创建web工程第一步js通过Maven骨架创pytho