2011-11-18 69 views
0

可以说我有一个名为myClass1的类,并且我有另一个类myClass2,这样myClass1包含m​​yClass2的集合...将它存储在java中非常简单。我想知道如果值需要存储在MySQL的表中,我们该怎么做?在java中使用用户定义的数据类型

我尝试构建一个表,这样我可以做这样的事情:

CREATE表MyClass1的(attR1位整数,attri2 CHAR(),attri3 VARCHAR(20),attri4 myClass2Collection

任何想法如何存储需要存储集合的attri4以及用户定义的数据类型?

回答

0

MyClass2需要外键MyClass1的(在MySQL)

你知道一到多releationsships,不要你呢?

因此,MyClass1的结构可以复制到MyClass1的表中,而不需要List/Collection。 可以将MyClass2的结构复制到MyClass2的表格中,该表格由另一个列缩减,包括MyClass1表中的行的外键!

+0

thanx ...我会c那 –

0

您的主类应只包含对其自己数据的引用,而不应包含对其子集合的引用。

但是你的孩子对象或数据或表,应该有一个id给父母。

请理解主键和外键关系。

+0

我会修改我的概念:) thanx –