我希望这可能很明显,但我找不到一个我认为可以回答我的问题的例子。
我有一个我无法修改的 SQL 数据库,其中有两个表,分别与主键/外键链接(分别为 test_scenario 和 test_exec_queue,因此 test_scenario 的 PK 值可以在 test_exec_queue 中多次显示)以及当我在屏幕上显示数据时我想要它,而不是显示来自 test_exec_queue 的 FK 值,我希望它使用它从 test_scenario 表中获取 testScenarioName 并显示它。
到目前为止,我的课程看起来像这样,但我不知道要放入什么来执行上述逻辑,还是我在其他地方这样做?在控制器中?任何帮助表示赞赏
class TestExecQueue {
static constraints = {
testscenarioid(blank:false, editable:false)
myPriority(inList:[0,1,2,3,4], blank:false)
myState(inList:["READY"], blank:false)
}
static mapping = {
table "test_exec_queue"
version false
columns{
id column:"test_exec_queue_id"
testscenarioid column:"test_scenario_id"
myPriority column:"Priority"
myState column:"State"
}
}
Integer testscenarioid
Integer myPriority
String myState
}