<分区>
我正在实现一个处理 Java Shapes 的应用程序。每个用户登录并从 MySql 数据库中检索 list 。形状具有不同的构造函数和行为。
那么,存储形状的最佳方式是什么?这是我的一些想法:
- 序列化形状并将其存储为 Blob。但是如果我必须更改 Shape 类,除了数据库的大尺寸和查询性能之外,我还会遇到版本控制问题
- 制作一个形状表,其中包含宽度和高度等公共(public)字段,并为每个形状创建一个表,该表引用该形状表。这可能会导致很多表...
- 创建一个包含所有可能字段的 Shape 表,并为不需要该字段的形状设置 null...
你怎么看?