我正在考虑如何解决这个问题。我有一个可以属于多个类别的 ORMlite 对象;我正在使用另一个表(即 ForeignCollection)来跟踪我的对象和类别之间的多对多连接。
问题是如果我使用更改的类别更新对象,则会添加新类别,但不会删除旧类别。
在DAO 更新方法的 JavaDoc 中,我看到以下文本:
注意:通常这不会保存对外部对象或外部集合所做的更改。
我的问题是关于“通常”这个词的使用。这是否意味着有一种方法可以通过某种设置来确保更新更新相关的外来对象/集合?
或者我应该像“通常”不存在一样阅读这句话,假设没有自动方法,并且我需要在提交每个对象以删除旧类别时运行额外的查询?