我正在实施一个小项目,我想知道 ORMLite 是否支持@DatabaseMapping
s 的逆映射。我正在寻找的是这类似于 JPA/Hibernates 的逆映射。以下是一个假设且相当愚蠢的示例,一个表BlogPost
:
@数据库表 公共类博客帖子{ @DatabaseField(外=真) 私人作者所有者; }
和相应的Author
课程,并不是那么重要:
@DatabaseTable 公共类作者 { }
这会产生以下 SQL(只是相关部分):
CREATE TABLE blogpost ( ... , owner_id INTEGER NOT NULL, ... )
CREATE TABLE author ( ... )
查看表 blogpost 现在如何为作者提供外键。但是,我更喜欢它,即作者应该有一个 blogpost_id 外键。(我告诉过你这是一个愚蠢的例子......;)。
通过逆映射,我可以利用级联进行删除,但我在 ORMlite 文档中没有找到任何关于此的内容。它不是一个功能还是我只是错过了什么?