1

Grails には、次のような 3 つのクラスがあります。

1.

package com.p1
class Node {
    static constraints = {
        name(blank:false,nullable:true)
    }
    String name
    static mapping = {
        discriminator column:"Node_Type"
    }
    String toString() {
        "$name"
    }
}

2.

package com.p1
class Task extends Node {
    static constraints = {
    }   
    static mapping =  {
        discriminator value:"TASK_NODE"
   }
}

3.

package com.p1
class Decision extends Node{
    static constraints = {
        assignee(nullable:true)
    }
    String assignee
     static mapping =  {
         discriminator value:"DECISION_NODE"
    }

}

MySQL テーブルで、識別子列名を として取得できますがNode_Type、およびのような列値を取得できませんTASK_NODEDECISION_NODE

代わりに、私はこのようになっています [com.p1.Taskまたはcom.p1.Decision]

4

0 に答える 0