0

到目前为止只使用了 MySql,我无法理解如何在 MapDB 中管理我在 MySql 中使用外键所做的事情。例如,如果我有两个(或更多)带有一些数据(如对象)的 ConcurrentNavigableMap,我该如何关联这些地图之间的数据?机制是什么?MapDB 文档过于简洁。谢谢

4

1 回答 1

1

MapDB 是一个键值数据库。它没有外键的概念。如果您想以这种方式管理您的数据,您的应用程序代码必须确保如果在特定映射中删除了一个键/值,则表/映射不包含引用/键。

MapDB 没有 SQL 数据库的大部分功能,它不是为此而构建的。您可以查看 Java 中存在的“嵌入式 sql 数据库”,例如 Apache Derby、H2 等。看看这个问题及其答案:Java Embedded Databases Comparison

于 2018-01-22T11:08:53.633 回答