一. Spring Boot整合Redis实现1. Redis简介Redis是一个缓存,消息中间件及具有丰富特性的键值存储系统。Spring Boot为Redis的客户端Jedis提供了自动配置实现,Spring Data Redis提供了在它之上的抽象,spring-boot-starter-redis'Starter'为我们提供了必要的依赖。2. 环境配置Springboot 2.2.5;Re
转载
2024-06-03 20:53:49
36阅读
1、JPA的常用注解注解说明@Entity声明类为实体。@Table声明表名,@Entity和@Table注解一般块使用,如果表名和实体类名相同,那么@Table可以省略。@Basic指定非约束明确的各个字段。@Embedded用于注释属性,表示该属性的类是嵌入类( @embeddable 用于注释Java类的,表示类是嵌入类)。@ld指定的类的属性,一个表中的主键。@GeneratedValue
转载
2024-03-26 06:28:33
15阅读
JPA常用的注解有 @Entity、@Table、@Id、@GeneratedValue、@Column、@Basic、@Transient、
原创
2022-06-30 10:42:45
247阅读
1、mongodb-drivermongodb-driver是mongo官方推出的java连接mongoDB的驱动包,相当于JDBC驱动。2、SpringDataMongoDBSpringData家族成员之一,用于操作MongoDB的持久层框架,封装了底层的mongodb-driver。(1)搭建项目工程article,pom.xml引入依赖:<?xml version="1.0" enco
转载
2024-02-04 11:52:09
221阅读
1、@Transient@Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性;如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则ORM框架默认其注解为@Basic;//表示该字段在数据库表中没有
@Transient
public int getAge() {
return 1+1;
}Jackson相关:2、@JsonIgnorePr
转载
2024-04-03 21:47:01
74阅读
SpringDataJPA入门1. 项目构建【Filt】->【new】 -> 【project】 -> 选择Spring Initializr -> 【next】,填写Group,Artifact,Type ->【next】选择依赖包左边选择Core,右边勾选Lombok
左边选择Web,右边勾选Web
左边选择SQL,右边勾选JPA和MySQL
【next】->
转载
2024-03-14 06:55:32
159阅读
# Spring Data MongoDB使用Query注解实现模糊查询
在现代应用程序中,数据持久化与查询是不可或缺的一部分。对于使用MongoDB的Java应用,Spring Data MongoDB提供了简洁而强大的API来简化数据库操作。本文将探讨如何使用Spring Data MongoDB中的`@Query`注解实现模糊查询。
## MongoDB与Spring Data
Mon
原创
2024-08-01 11:23:34
195阅读
SpringDataJPA的基础概念和注解一 JPA的介绍JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。Sun引入新的JPA ORM(Object Relational Mapping)规范出于两个原因:其一,简化现有Java EE和Java SE应用开发工作;其二,
转载
2024-03-20 20:39:21
37阅读
以上我们做的都是查询,那要如何实现 修改、删除和添加呢? 可以通过以下两种方式: (1)通过实现 CrudRepository 接口来完成(以后介绍); (2)通过 @Modifying 注解完成修改操作(注意:不支持新增)我们依然使用 @Query 注解,但是还要附加注解 @Modifying。@Modifying@Query("update Person set email = :ema
原创
2021-08-28 10:18:19
2136阅读
为了节约时间使得各位看官看起来更加简单舒适,这一节把测试方法和测试代码放在一起。测试方法:// ------------------------------------ 使用 @Query 注解// 没有参数的查询@Query("select p from Person p where p.id = (select max(p2.id) from Person p2)")Person getM
原创
2021-08-28 10:18:21
667阅读
下面介绍的是对文档的基本操作以及说明。插入并保存文档insert使用方式:数据库名.集合名.insert(文档对象)说明:该操作一般会自动的给文档加一个_id属性。MongoDB中的数据插入操作,只会检查插入的数据是否有_id,以及是否超过4M,然后就将数据以BSON格式直接存入到数据库中,不会执行任何其他操作,这样天生的防止了依赖注入。save使用方式:db.connection.save(do
转载
2024-03-15 05:34:08
139阅读
Spring data ElasticSearch简介: Elasticsearch是一个实时的分布式搜索和分析引擎。它底层封装了Lucene框架,可以提供分布式多用户的全文搜索服务。 Spring Data ElasticSearch是SpringDat
转载
2024-07-02 07:52:48
95阅读
这个是我的查询语句 可以看到在16行有个错误提示 这个在低版本的SpringBoot中是没有的
原创
2022-07-13 15:30:23
212阅读
1.什么是SpringData?Spring Data 项目的目的是为了简化构建基于 Spring 框架应用的数据访问计数,包括非关系数据库、Map-Reduce 框架、云数据服务等等;另外也包含对关系数据库的访问支持。Spring Data 包含多个子项目:Commons - 提供共享的基础框架,
转载
2020-05-14 09:19:00
88阅读
2评论
一、使用步骤 1.1 导入pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency> 1. ...
转载
2021-09-06 16:35:00
109阅读
2评论
目录1 SpringData MongoDB简介2 MongoDB环境搭建2.1 解压2.2 创建需要的目录2.3 创建配置文件2.4 启动mongodb3 SpringData MongoDB入门案例3.1目标3.2 创建工程,引入坐标3.3 创建配置文件3.4 创建实体类3.5 自定义dao接口
原创
2021-01-18 22:17:00
207阅读
SpringMvc+Maven框架下简单分页实现分页是开发中最基本但必不可少的部分,之前在学校也没有那么多数据,一直以来对分页也没怎么重视,都是用别人现成的,最近自己尝试着写了个分页模块,顺便记录下方便之后使用。具体实现主要从以下几个部分实现:1.分页实体类首先我们需要一个工具类,如下内容所示:package com.cn.hnust.pojo;
import java.io.Serializab
转载
2024-10-08 12:50:40
18阅读
简单的来学习一下springData,它主要是用来简化数据库访问,它支持关系型数据库带来的好处是,让我们的Dao层的...
原创
2022-10-09 17:11:39
126阅读
Elasticsearch Elasticsearch (ES)是一个基于Lucene构建的开源、分布式、RESTful 接口全文搜索引擎。Elasticsearch 还是一个分布式文档数据库,其中每个字段均是被索引的数据且可被搜索,它能够扩展至数以百计的服务器存储以及处理PB级的数据。它可以在很短的时间
转载
2024-06-07 10:35:35
58阅读
目录1 SpringData Redis简介2 Redis环境搭建2.1 安装redis的依赖环境2.2 上传安装包2.3 解压2.4 编译2.5 安装2.6 复制配置文件2.7 修改redis的配置文件2.8 启动redis服务3 SpringData Redis入门案例3.1 创建工程,引入坐标
原创
2021-01-18 22:13:26
150阅读