java - Spring+Hibernate+Cassandra的组合如何运行

标签 java spring hibernate spring-mvc cassandra

我目前正在寻找 Spring + Hibernate + Cassandra 示例项目。 没有什么好东西吗?

虽然我尝试过寻找和尝试,但我尝试过各种方法,但都失败了。

作为一种方式,感兴趣的是 Hibernate OGM。

于是我先做了Spring + Hibernate + MySQL环境(运行正常) 我决定修改它。

最佳答案

我个人不会为 Cassandra 使用任何与 hibernate 相关的工具。你看过Spring Data for Cassandra了吗反而?

使用这些工具时,您需要了解的是,与使用关系数据库相比,对象关系映射 (ORM) 的用处要小得多。 Cassandra 中的数据应使用非规范化 数据模型存储,这意味着您的查询应尽可能从单个表中检索所有相关数据。

能够以编程方式创建查询也可能不会带来任何优势。 Cassandra 中的表只能针对有限数量的查询进行优化,在大多数情况下,您只会使用 1-2 个查询来基于键的组合检索数据。

虽然一些基本的 POJO 映射可能很方便,但与传统的 RDMS 应用程序相比,ORM 框架对 Cassandra 的作用要小得多。

关于java - Spring+Hibernate+Cassandra的组合如何运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41094411/

相关文章:

java - 没有名为 itmd4515PU 的 EntityManager 持久性提供程序

Java压缩字节数组和base 64编码转base 64解码解压字节数组报错: different sized input/output arrays

java - Hibernate 5 和带有拦截器的事务回滚检测

database - 如何避免 'Could not determine Hibernate dialect for database name [H2]!' ?

java - 在 Java Web 项目中的什么位置放置文件?

java - 使用 Mockito 使用 @Value 时如何模拟 map

java - 再次在任何@PostConstruct 之前注入(inject)所有@Resource

java - 如何将属性文件注入(inject)环境 bean?

java - 如何将 jar 中的域类导入到 Micronaut 项目中?

java - 如何在 Hibernate createSQLQuery() 中传递多个参数?