SpringCloud微服务架构文章目录微服务框架SpringCloud微服务架构23 搜索结果处理23.1 排序23.1.1 排序23.1.2 案例23 搜索结果处理23.1 排序23.1.1 排序elasticsearch支持对搜索结果排序,官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/sort-sea            
                
         
            
            
            
            这几天学习一下Spring Data JPA中的一对一、一对多、多对多映射。这些映射还分单向关联和双向关联,在双向关联时还需要考虑对象序列化为JSON字符串时的死循环问题。单向关联和双向关联单向关联 单向关联指的是实体类A中有一个实体类B变量,但是实体类B中没有实体类A变量,即为单向关联。双向关联 双向关联指的是实体类A中有一个实体类B变量,而实体类B中也含有一个实体类A变量,即为双向关联。值得注            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-18 11:10:01
                            
                                66阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Spring Data JPA之多表关系与多表查询(四)一、添加依赖二、Spring Data JPA与Spring整合三、JPA中的一对多1.创建实体类以及映射配置3.映射的注解说明3.执行测试1.单向一对多2.单向多对一3.双向关系4.放弃主表方的主键维护权5.删除6.级联操作1.级联保存2.级联删除四、JPA中的多对多1.创建实体类以及映射配置2.映射的注解说明3.执行测试1.单项多对多2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-07 11:58:42
                            
                                1371阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录一、对象导航查询二、对象导航查询的延迟加载三、对象导航查询的立即加载四、 解决 no Session 问题 一、对象导航查询对象图导航检索方式是根据已经加载的对象,导航到他的关联对象。 它利用类与类之间的关系来检索对象。例如:我们通过ID查询方式查出一个客户,可以调用Customer类中的getLinkMans()方法来获取该客户的所有联系人。对象导航查询的使用要求是:两个对象之间必须存            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-30 20:19:25
                            
                                75阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、一对多查询一的一方:主表 多的一方:从表 外键:需要再从表上新建一列作为外键,他的取值来源于主表的主键 实体类中的关系 包含关系:可以通过实体类中的包含关系描述表关系 继承关系 applicationContext.xml文件<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframew            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-14 03:01:14
                            
                                118阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.需求进入投诉建议模块的人员列表时候,可以查到客服和售后管家类型的数据private Specification<Employee> whereClause(Employee entity) {  return new Specification<Employee>() {   @Override   public Pr...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-02 14:59:05
                            
                                199阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Spring DataSpring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Spring Data可以极大的简化JPA的写法,可以在几乎不用写实现的情况下,实现对数据的访问和操作。除了CRUD外,还包括如分页、排序等一些常用的功能。SpringData ESSpring Data Elas            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-22 11:31:17
                            
                                58阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言前面几篇我们学习的都是单表查询,就是对一张表中的数据进行查询。而实际项目中,基本都会有多张表联合查询的情况,今天我们就来了解下JPA的联表查询是如做的。源码@OneToOne 注解实现一对一关系映射。比如用户跟车辆的关系(这里假设一个人只能有一辆车),一个用户只能对应一辆车,而一辆车同样只能对应一个用户。 老规矩,在实例之前,我们先看看源码:public @interface OneToOne            
                
         
            
            
            
            直接放一个自己用过的例子:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-17 11:20:15
                            
                                220阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            import org.springframework.web.util.HtmlUtils;
/**
* html特殊字符操作
* @param answer 操作default=转换为HTML转义字符表示;no=转换为数据转义表示;16转换为十六进制数据转义表示;否则为反向操作
* @param content要转换的内容
* @return
*/
public static String ht            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-08 00:14:35
                            
                                31阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Springdata Jpa 多表查询 
一、一对多关系
 
1.一对多数据表的建立 
 
 SQL脚本: 
/*创建客户表*/
CREATE TABLE cst_customer (
  cust_id bigint(32) NOT NULL AUTO_INCREMENT COMMENT '客户编号(主键)',
  cust_name var            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 00:03:40
                            
                                53阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             1.环境与上一篇一样( pom.xml    applicationContext.xml )     2.创建 Dao层的接口  JpaSpecificationExecutor 就是用来实现 动态查询的接口 接规范public interface CustomerDao extend            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-22 18:20:55
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.需求2.页面代码<input type="text" id="id_keywords" class="form-control" placeholder="请输入区域、小区名"> <div class="col-md-2 col-sm-2 col-xs-2 pt0">              <span class=            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-02 14:59:08
                            
                                396阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、涉及内容:①springboot②java分页查询③bootstrap前端框架 表单④FreeMarker的<#if><#else>、<#list>标签使用1.1建表:CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(255) NOT NULL            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-05 00:33:41
                            
                                42阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SpringData JPA多表联合查询SpringData JPA多表查询1、基本概念2、步骤3、一对一关系3.1 实体类3.1.1 Article类3.1.2 ArticleData类3.2 测试类4、一对多关系4.1 实体类4.1.1 Article类4.1.2 Comment类4.2 自定义接口4.3 测试类5、多对多关系5.1 实体类5.1.1 Article类5.1.2 Type类5            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-23 09:36:25
                            
                                176阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-12 16:58:00
                            
                                197阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            创建学生表和老师表 -- 创建学生表 CREATE TABLE students1107( id int not null auto_increment primary key, s_no varchar(50) not null, -- 学号 s_name varchar(50) not null ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-13 09:14:00
                            
                                168阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            二、数据库查询语句(多表查询篇)1、笛卡尔积 前面涉及的都是单张表的查询,如果我们的查询条件相对比较复杂,需要涉及多张表进行查询,如果是两张无关的表联合查询,列出所有的可能的结果,如下图:如果没有连接条件,则是以左表为驱动表,从左表的第一条数据开始和右表的每一条数据相拼接组成的集合,叫做笛卡尔积,如上图共有4种情况,但我们实际需要的只是两条。没有连接条件时,我们必须列举所有的可能性,就会产生上边的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-11 11:43:07
                            
                                240阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            mybatis 在进行 select 查询操作的时候,返回类型可以用 resultType,也可以用 resultMap;resultType 是直接表示返回类型的(一般返回为基本数据类型时使用,当查询的是一条SQL数据时,且这条SQL数据的每个字段都和一个Javabean 中的属性名 与之对应,mybatis 会通过 autoMapping ,将每个字段的值赋给 Javabean),而当字段名和            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-29 18:22:22
                            
                                133阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            七种JOINS实现左上图的JOIN是左外连接,右上图的JOIN是右外连接,中间图的JOIN是内连接,左中图的JOIN在左上图的基础上再去掉中间重复的,只需要 A 在 B 中没有的部分(空的部分),右中图的JOIN在右上图的基础上再去掉中间重复的,只需要 B 在 A 中没有的部分,左下角是全外连接-- 左上 左外连接
SELECT * FROM
emp LEFT JOIN dept
ON emp.d            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-20 09:39:22
                            
                                228阅读
                            
                                                                             
                 
                
                                
                    