将对象序列化为DB和完整性

时间:2016-09-25 13:16:21

标签: mysql serialization

你好我想把我的班级序列化到DB,但我有一个问题:如何做一个简单的参考完整性?

这是一个例子:艺术家和他的专辑 一位艺术家要做多张专辑

public class Artist{
   int id (primary key)
   String name;
   String surname;
   getAlbums (get all albums from ID **select * from Albums where id = 2,3,4,5** and convert it to Albums class)
   addAlbums (save only ID album into a list)
   removeAlbum (remove an album from Album table)
   public void serializeDB (serialize all this class to DB)      
}

public class Album{
   int id (primary key)
   String name;
   String type; 
   public void serializeDB (serialize all this class to DB)          
}

这是表"艺术家" (姓名,姓氏等。序列化为"价值")

PK ID,Sting Value

这是表"专辑" (名称,类型等。序列化为"值")

这些表是分开的而不是绑定的..

我的问题是: 有可能发现我的数据库不一致吗?我必须在专辑表中做一个foreingn键吗?这是序列化这些数据的上帝方式吗?

0 个答案:

没有答案