当Redis作为数据库时,与Spring Boot整合使用的相关说明,正确的是
@RedisHash("persons" )用于指定操作实体类对象在Redis数据库中的存储空间
@ld用于标识实体类主键,需要手动指定id生成策略
使用Redis数据库,必须为实体类属性添加@Indexed属性生成二级索引
编写操作Redis数据库的Repostory接口文件时,需要继承JpaRepository 接口
“@RedisHash("persons" )用于指定操作实体类对象在Redis数据库中的存储空间”:
@RedisHash(“persons”)用于指定操作实体类对象在Redis数据库中的存储空间,此处表示针对Person实体类的数据操作都存储在Redis数据库中名为persons的存储空间下。正确
“@ld用于标识实体类主键,需要手动指定id生成策略”:
@Id用于标识实体类主键。在Redis数据库中会默认生成字符串形式的HashKey表示唯一的实体对象id,也可以在数据存储时手动指定id,非必须,错误
“使用Redis数据库,必须为实体类属性添加@Indexed属性生成二级索引”:
@Indexed用于标识对应属性在Redis数据库中生成二级索引。使用该注解后会在Redis数据库中生成属性对应的二级索引,索引名称就是属性名,可以方便地进行数据条件查询。不一定,错误
“编写操作Redis数据库的Repostory接口文件时,需要继承JpaRepository 接口”:
编写Repository接口。Spring Boot针对包括Redis在内的一些常用数据库提供了自动化配置,可以通过实现Repository接口简化对数据库中的数据进行增删改查操作,需要说明的是,在操作Redis数据库时编写的Repository接口文件需要继承最底层的CrudRepository接口,而不是继承JpaRepository,这是因为JpaRepository是Spring Boot整合JPA特有的。当然,也可以在项目pom.xml文件中同时导入Spring Boot整合的JPA依赖和Redis依赖,这样就可以编写一个继承JpaRepository的接口操作Redis数据库。错误
@RedisHash(“persons”)用于指定操作实体类对象在Redis数据库中的存储空间,此处表示针对Person实体类的数据操作都存储在Redis数据库中名为persons的存储空间下。正确
“@ld用于标识实体类主键,需要手动指定id生成策略”:
@Id用于标识实体类主键。在Redis数据库中会默认生成字符串形式的HashKey表示唯一的实体对象id,也可以在数据存储时手动指定id,非必须,错误
“使用Redis数据库,必须为实体类属性添加@Indexed属性生成二级索引”:
@Indexed用于标识对应属性在Redis数据库中生成二级索引。使用该注解后会在Redis数据库中生成属性对应的二级索引,索引名称就是属性名,可以方便地进行数据条件查询。不一定,错误
“编写操作Redis数据库的Repostory接口文件时,需要继承JpaRepository 接口”:
编写Repository接口。Spring Boot针对包括Redis在内的一些常用数据库提供了自动化配置,可以通过实现Repository接口简化对数据库中的数据进行增删改查操作,需要说明的是,在操作Redis数据库时编写的Repository接口文件需要继承最底层的CrudRepository接口,而不是继承JpaRepository,这是因为JpaRepository是Spring Boot整合JPA特有的。当然,也可以在项目pom.xml文件中同时导入Spring Boot整合的JPA依赖和Redis依赖,这样就可以编写一个继承JpaRepository的接口操作Redis数据库。错误