gpt4 book ai didi

java - java中数据库字典的最佳实践

转载 作者:搜寻专家 更新时间:2023-11-01 03:27:20 25 4
gpt4 key购买 nike

是否有一种“规范”的方式来表示字典 - 通过 java 持久性维护 - 数据库?

假设我有一张人员表,其中有一列“职业”。

职业集受到限制但可以扩展。有些职业对一个系统有一些特殊的意义,比如军人,或者医生。

  1. 我可以将枚举用于职业并将字符串(name() 方法)值存储在数据库中,如图所示here .它简单易读。
  2. 在数据库中,我可以有一个包含职业(id、name_of_profession)的字典表“profession”,以及具有来自表“profession”的外键(id_profession)的表“people”。枚举将有一个整数 id 值,该值映射到“专业”表中的 id 列。

第一个解决方案简短而简单。但那样的话,没有应用程序的数据库就没有完整性。第二种“遗留”方式不合适吗?

最佳答案

我认为您已经确定了这两种方法的优缺点。真正由您来决定哪个更好……适合您的特定应用。

或者换句话说,“最佳实践”取决于您的应用程序的实际要求。

关于java - java中数据库字典的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10153485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com