動的スキャフォールディングを使用すると、複合 ID に関して NullPointerExeption をスローする Grails 2.2.3 ドメイン クラスがあります。pidm
フィールドを主キーとして使用するだけですが、同じレコードが 2 つある場合pidm
があり(同じ従業員ですが、名前の変更などがある可能性があります)、複数の行が返されるため、Grails は /show/ URI に問題があります。そこでchangeIndicator
出番です - changeIndicator が null の場合、それらは現在の従業員です。pidm と changeIndicator が 2 つの異なるタイプであることが問題なのかどうか疑問に思っています。
誰がエラーが何であるか知っていますか?
以下はクラスとエラーです:
class Employee implements Serializable {
Integer pidm
String sid
String firstName
String lastName
String middleInitial
Character changeIndicator
static mapping = {
table 'employee'
id composite: ['pidm', 'changeIndicator']
columns {
pidm column: 'PIDM'
changeIndicator column: 'CHANGE_IND'
// more mappings
}
version false
}
エラー:
URI
/phoneauth/employee/list
Class
java.lang.NullPointerException
Message
Cannot get property 'id' on null object