@罗伯特是正确的。当hibernate持久化一个集合(甚至一个数组)时,它会使用带有外部ID的隐藏的多余表(换句话说,就是隐藏的外部集合)来实现。ORMLite尝试遵守KISS原则,因此您是否“手工”定义了国外藏品。
我添加了有关存储集合的更多详细信息。
http://ormlite.com/docs/foreign-
collection
这意味着您不能持久化
Integer类型,因为没有外部标识符。另外,您的代码可以定义外部集合
Collection<Order>或
ForeignCollection<Order>。任一个都会设置为
ForeignCollection。ORMLite不支持列表或其他集合类型。



