《Spring Data 官方文档》7. 映射
2023-09-11 14:16:09 时间
“CassandraMappingConverter”提供了丰富的映射支持。 “CassandraMappingConverter”具有丰富的元数据模型,提供了将域对象映射到CQL表的一套完整的特性功能集合。 使用域对象上的注解来填充映射元数据模型。 然而,基础架构不会强求使用注解作为元数据信息的唯一来源。“CassandraMappingConverter”还允许您通过遵循一组公约来将对象映射到文档,而不用提供任何其他元数据。
本章节,我们会描述CassandraMappingConverter的特性,关于如何使用公约将对象映射到文档以及如何使用基于注解的映射元数据覆盖这些约定。
7.1. 基于公约的映射
当没有提供额外的映射元数据时,“CassandraMappingConverter”有一些用于将对象映射到CQL表的公约,它们是:
长度短的Java类名将以下列方式映射到表名,比如“com.bigbank.SavingsAccount”这样的类名映射到“savings_account”表名。
7.1.2. 映射配置
如果没有显式配置,那么创建“CassandraTemplate”时会默认创建一个“CassandraMappingConverter”实例。您可以创建自己的“MappingCassandraConverter”实例,以便告诉它在启动时扫描类路径以查找域类,以便提取元数据和构造索引。此外,通过创建自己的实例,您可以注册Spring转换器来将特定类映射到数据库或相反的操作。
您可以使用Java或基于元数据的XML来配置“CassandraMappingConverter”和CassandraTemplate。 这里有一个Spring的Java基础配置的例子
Spring Boot 数据操作组件Spring Data JPA 你好看官,里面请!今天笔者讲的是 Spring Boot 数据操作组件Spring Data JPA。不懂或者觉得我写的有问题可以在评论区留言,我看到会及时回复。 注意:本文仅用于学习参考,不可用于商业用途,如需转载请跟我联系。
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载
相关文章
- spring学习笔记(21)编程式事务配置,service层概念引入
- Spring security 用户,角色,权限,资源
- 【Spring Boot 文档翻译】文档简介
- Spring中使用RedisTemplate操作Redis(spring-data-redis)
- Spring Boot启动时数据库初始化spring.datasource(转)
- [Spring Pattern] Builder pattern
- spring 学习3-Spring AOP
- Spring Cloud Alibaba | Nacos集群部署
- [Spring学习笔记 6 ] Spring JDBC 详解
- [Spring学习笔记 3 ] spring 注解详解,完全注解,常用注解
- spring boot单元测试之三:用mockito在controller/service测试中打桩(spring boot 2.4.3)
- spring boot:shardingsphere+druid+mysql主从复制的读写分离(分库分表)(spring boot 2.3.4)
- 使用 Docker 部署 Spring Boot 项目
- Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现
- Spring读源码系列番外篇08---BeanWrapper没有那么简单--上
- Spring Boot的自动配置、Command-line Runner
- Spring Boot:定制拦截器
- 使用 SAP BTP 创建一个 Spring Boot Java 应用
- Spring+SpringMVC+Mybatis(开发必备技能)01、基础idea环境配置
- 详解Spring中Bean的作用域与生命周期
- 学习Spring Boot:(十四)spring-shiro的密码加密
- spring security +MySQL + BCryptPasswordEncoder 单向加密验证 + 权限拦截 --- 心得
- 001-Spring Cloud Edgware.SR3 升级最新 Finchley.SR1,spring boot 1.5.9.RELEASE 升级2.0.4.RELEASE注意问题点
- 0701-spring cloud config-简介、Config Server开发、Config Client开发
- Spring Quartz结合Spring mail定期发送邮件
- Spring JDBC RowMapper接口示例
- Spring Cloud Alibaba 异步通信 - 基于 Docker 安装 RocketMQ