是否有一种“规范”的方式来表示字典 – 通过java持久性维护 – 数据库?可以说我有一张人的桌子,还有一个专栏“专业”.专业设置受到限制,但可以延长.有些职业对军人或医生等系统有一些特殊的意义.我可以在数据库...

是否有一种“规范”的方式来表示字典 – 通过java持久性维护 – 数据库?
可以说我有一张人的桌子,还有一个专栏“专业”.
专业设置受到限制,但可以延长.有些职业对军人或医生等系统有一些特殊的意义.
>我可以在数据库中使用enum进行职业和存储字符串(name()方法)值,如here所示.它简单易读.
>在数据库中,我可以使用专业(id,name_of_profession)的字典表’专业’,以及表’专业’中具有外键(id_profession)的表’people’. than enum将具有一个Integer id值,该值映射到’profession’表中的id列.
第一种解决方案简短易行.但在这种情况下,没有应用程序的数据库没有完整性.第二种“遗产”方式不合适吗?
解决方法:
我想你已经确定了这两种方法的优缺点.您可以根据自己的具体应用来决定哪种更好.
换句话说,“最佳实践”取决于您的应用程序的实际要求.
本文标题为:java中数据库字典的最佳实践


基础教程推荐
- @insert mybatis踩坑记录,实体接收前端传递的参数 2023-02-27
- 使用maven shade插件解决项目版本冲突详解 2023-05-07
- 揭开Java内存管理的面纱 2023-09-01
- springboot如何解决非controller类引用service的问题 2022-10-31
- java序列化对象根据不同配置动态改变属性名的方法 2022-11-11
- maven多模块依赖版本不一致问题解决 2023-07-14
- java BigDecimal类案例详解 2023-05-07
- spring的maven配置文件整理 2023-08-01
- SpringBoot设置动态定时任务的方法详解 2022-12-27
- Mybatis-Plus使用updateById()、update()将字段更新为null 2023-04-06