java - 通过静态标识符从数据库接收数据(Java 中的示例)

标签 java sql oop design-patterns database-design

好吧,我有一个关于应用程序设计的问题。我的应用程序允许在 jira 中创建票证。我们准备了一些克隆票,我的应用程序应该克隆并替换这些票中的占位符。
我们有一堆按类型分类的工单,例如我们有一个设置、移动或自定义模板类型。我们将这些类型存储在数据库中,它们指的是实际的模板问题。

我的问题是如何以最佳方式从数据库接收模板。因此用户可以从下拉菜单中选择他想要的任何设置模板。在我以硬编码方式获取模板类型的那一刻,通过它们的主键并在用户界面中显示它们引用的模板。

this.setup = super.getTemplateTypeDAO().getByPrimaryKey(1);
this.mobile = super.getTemplateTypeDAO().getByPrimaryKey(3);
setup.getJiraTemplates(); //displayed in user interface

这是一种正常的方法还是我应该为这些模板类型定义一个配置文件?

提前致谢!

最佳答案

您不应使用数据库中的硬编码 ID,应按以下方式处理:

使用两个下拉菜单,第一个选择模板类型(设置,移动,...),第二个选择所选类型的相应模板。

因此,首先您阅读模板类型并填写下拉菜单,当用户选择模板类型时,您将加载所选类型的模板。

数据库设计应如附图:
enter image description here

关于java - 通过静态标识符从数据库接收数据(Java 中的示例),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54762312/

相关文章:

java - 为什么/何时应该使用泛型方法?

java - "The type javax.swing.JFrame is not accessible"这是什么意思以及如何修复它?

java - S3内容长度错误

mysql - Sphinx 值得用于非全文搜索吗?

c# - Entity Framework ,代码优先 : How can i make a Foreign Key Not-Nullable

methods - 返回接收者本身(Go)的方法的目的是什么?

c# - 如何指定属于一个类但不属于某个子类的对象?

java - 使类的对象出现在其他项目Spring中时发生ClassNotFoundException

java - 在 Groovy 中重新加载类

sql - 检查对 SQL Server 数据库的更改?