java - 向要存储在数据库中的字符串键(行键)添加前缀的推荐方法

标签 java database jakarta-ee

在 Java 中,向要存储在 Web 应用程序数据库中的字符串键添加前缀的推荐方法是什么?

每个实体都有一个 EntityId,但我想在不同的行中存储实体的不同类型的数据,并通过前缀 EntityId 键进行区分,如下格式: EntityId |此数据类别的前缀

最佳答案

一般来说,数据库抵制这种事情。不过,他们很乐意将“前缀”字符存储在单独的列中。如果该列需要成为复合键的一部分,他们也很乐意这样做。

但是如果你想在同一个表的不同行中存储不同类型的数据,我希望我能阻止你。数据库(即 SQL 数据库)旨在将不同类型的数据保存在不同的表中。人员在一张表中,地址在另一张表中。 。 。不是人员表的某些行中的地址。

当然,您的目标可能完全不同。

关于java - 向要存储在数据库中的字符串键(行键)添加前缀的推荐方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4987145/

相关文章:

java - 使用消息队列的 Web 应用程序架构

java - FindBugs OBL_UNSATISFIED_OBLIGATION

SQLite 大型数据库处理

c# - ASP.NET MVC3 : Reusable method which returns Database query results

database - Oracle 将列移动到第一个位置

java - 如何在 Spring 应用程序中处理生产数据库的架构升级

java - 在 JBoss 配置中加密敏感信息

eclipse - 将 Web 项目从 Webshpere 7.0 迁移到 Eclipse Java EE IDE/Tomcat 8.0

java - GWT 异步调用总是失败

java - 简单字符串拆分