我从数据库'Value'和'Check'中获取两个值,它们通过Hibernate映射映射到枚举ValueEnum(A、B、C、D)和CheckEnum(1、2、3)。
这些值需要验证,以便我应该允许不同的组合用于不同的检查。
例如:
isChecked() - should allow A1, A2, B3
isProcessed() - B2, C2, D3
必须定义这些方法,以便我能够根据要求添加/删除条件。还必须在外部定义,以便我的所有课程都可以使用它。
对此最好的方法是什么?