Grails를 처음 사용하고 "has-many"애트리뷰트가 변경되면 약간의 계산이 필요합니다. 내 속성이 addTo 및 removeFrom 메소드에서 가장 좋은 위치에 있어야한다는 것을 고려할 때, 속성의 설정자 인 경우이를 무시하려고했지만 작동하지 않았습니다.Grails에서 애트리뷰트의 변경 사항을 수신하기 위해 addTo와 removeFrom을 오버라이드합니다.
이렇게하는 것이 가장 좋은 방법입니까? 내 코드에 무슨 문제가 있습니까? ,
No signature of method: com.rpc.mock.app.Cicle.addToMeasurements() is applicable for argument types: (com.rpc.mock.app.Measurement) values: [com.rpc.mock.app.Measurement : (unsaved)]
Possible solutions: addToMeasurements(com.rpc.mock.app.Measurement), addToMeasurements(java.lang.Object), getMeasurements(). Stacktrace follows:
Message: No signature of method: com.rpc.mock.app.Cicle.addToMeasurements() is applicable for argument types: (com.rpc.mock.app.Measurement) values: [com.rpc.mock.app.Measurement : (unsaved)]
Possible solutions: addToMeasurements(com.rpc.mock.app.Measurement), addToMeasurements(java.lang.Object), getMeasurements()
Line | Method
->> 16 | addToMeasurements in com.rpc.mock.app.Cicle
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 43 | $tt__save in com.rpc.mock.app.MeasurementController
| 200 | doFilter . . . . in grails.plugin.cache.web.filter.PageFragmentCachingFilter
| 63 | doFilter in grails.plugin.cache.web.filter.AbstractFilter
| 1145 | runWorker . . . . in java.util.concurrent.ThreadPoolExecutor
| 615 | run in java.util.concurrent.ThreadPoolExecutor$Worker
^ 744 | run . . . . . . . in java.lang.Thread
감사
예. 더 좋은 디자인입니다. 감사합니다. –