用java在mysql中定义数据类型

时间:2011-11-18 06:23:23

标签: java mysql types collections user-defined

假设我有一个名为myClass1的类,我有另一个类myClass2,这样myClass1包含m​​yClass2的集合...在java中存储它非常容易。我想知道如果值需要存储在mysql的表中,我们怎么能这样做呢?

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

CREATE table myClass1(attr1 integer,attri2 char(),attri3 varchar(20),attri4 myClass2Collection

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

2 个答案:

答案 0 :(得分:0)

MyClass2需要myClass1的外键(在MySQL中)

你知道一对多的关系,不是吗?

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

答案 1 :(得分:0)

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

但是您的子对象或数据或表应该具有父级的id。

请了解主要和外国关键关系。