假设我有一个名为myClass1的类,我有另一个类myClass2,这样myClass1包含myClass2的集合...在java中存储它非常容易。我想知道如果值需要存储在mysql的表中,我们怎么能这样做呢?
我正在尝试构建一个表,以便我可以做这样的事情:
CREATE table myClass1(attr1 integer,attri2 char(),attri3 varchar(20),attri4 myClass2Collection )
任何想法如何存储需要存储集合的attri4以及用户定义的数据类型???
答案 0 :(得分:0)
MyClass2需要myClass1的外键(在MySQL中)
你知道一对多的关系,不是吗?
因此可以将MyClass1的结构复制到MyClass1的表中而不使用List / Collection。 可以将MyClass2的结构复制到MyClass2的表中,由另一个列缩进,包括MyClass1表中行的外键!
答案 1 :(得分:0)
您的主类只应包含对其自身数据的引用,而不包含其子集合。
但是您的子对象或数据或表应该具有父级的id。
请了解主要和外国关键关系。