サービスにあるメソッドで引数も一緒メソッド名の一緒なのにエラーが起きる。
1 |
caused by: java.lang.NoSuchMethodError: |
サービスのクラスに throws を付けてみて下さい。
1 |
throws Exception |
うまくいくかも。
いかがでしたでしょうか
Grails に関する情報
サービスにあるメソッドで引数も一緒メソッド名の一緒なのにエラーが起きる。
1 |
caused by: java.lang.NoSuchMethodError: |
サービスのクラスに throws を付けてみて下さい。
1 |
throws Exception |
うまくいくかも。
以下のクラスの、hasManyで宣言されている child を配列のように取得したい場合。
1 2 3 |
class Parent { static hasMany = [child : ChildClass] } |
この Parent のオブジェクト parentObject に対して、
1 |
parentObject.child[0] |
とやっても値が取れない。
以下のエラーとなる。
1 |
No signature of method: org.hibernate.collection.PersistentSet.call() is applicable for argument types: (java.lang.Integer) values: [0] |
このようにすると取れる
1 |
parentObject.child.toArray()[0] |