使用应用程序常量的最佳方法是什么? 我通常做的是在常量数据库中创建一个单独的表,并在其他表中将它们作为外键引用。 在Java中我使用枚举。
但是如何在应用程序中为常量保留一个权限,以及我可以采用哪种不同的方式(如表或枚举)。
答案 0 :(得分:1)
您所描述的是一种常用方法。您在数据库层中保留“常量”,并使用枚举在应用程序中镜像它们。唯一的麻烦是让它们保持同步。遵循严格的流程可以帮到这里。例如,您总是一个接一个地立即更新两个级别的值,不会中断任何追踪的过程并在完成后立即检查更改。
另一个想法是将常量保留在数据库中。您还可以为它们指定名称。无论何时在应用程序中使用常量(按名称),都会从数据库中透明地加载它。这样,任何连接到数据库的用户都会立即看到您引入的任何更改。唯一的错误可能是由在事务中发生的更新引起的。