java - 使用 Spring Data Cassandra,表名被注释到 Bean。如何为同一个 bean 类设置多个表/存储库?
问题描述
我希望能够将单个实体映射到多个表。但是 Spring Data Table 注释在 bean 上,所以我不知道如何解决这个问题。我可以创建实体的子类,但是每次我想将它保存在两个表中时都需要进行转换。
import org.springframework.data.cassandra.core.mapping.PrimaryKey;
import org.springframework.data.cassandra.core.mapping.Table;
@Table("person_active")
public record Person(@PrimaryKey String id, String name, int age) {
}
import org.springframework.data.cassandra.repository.CassandraRepository;
public interface PersonActiveRepo extends CassandraRepository<Person, String> {
}
public interface PersonExpiredRepo extends CassandraRepository<Person, String> {
}
解决方案
推荐阅读
- android - 如何在 NativeScript + Angular 中访问 Content Provider
- sql - listagg 中的问题
- android - 在开发环境中使用错误版本构建 ReactNative javascript 包
- java - 比较 BufferedImages 有什么问题?
- sql - 如何使用 xml 列优化此 sql 查询
- java - 有没有办法在不更新主应用程序的情况下更新模块化库?
- java - 带有非静态变量错误消息的测试类
- json - 如何在 Flutter ListView 的构建过程中测试 json 属性是否存在
- openlayers - 地图服务器 | ESRI 休息地图服务 | 地图服务器
- matlab - 我无法解决我的 PID 模拟代码的问题(我认为这是关于微分器的差异)