一个表里有很多字段是字典项,展示时需要关联字典中文名称 表要怎么设计比较合理,
第一种: 表设计只保存字典项,不保存中文名称,这样前端展示,需要大量的和字典表 join 语句来展示中文名称。 ( mybatis 的 enum 不适用,因为字典项是可配置的,不能用 enum 写死)
第二种: 表设计同时保存字典项 ID 和中文名称,这样前端展示就不需要关联中文名称了。但是表插记录时,需要填充中文名称
第三种: 把字典 ID 值也设置成字典的中文名称,但要关联用户 ID,用户 ID 这种不能设置为中文,这种没办法避免
哪种设计方式更好。 或者有没有其它的编码解决方案。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.