|
|
|
Ebean, java, не может найти метод <init>()
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Использую ebean, пытаюсь сделать составной первичный ключ для таблице связки. Она должна связывать таблицы BreedFeature и Color. BreedFeature: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. Color: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. И самый интересный класс с составным ключом: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. Когда пытаюсь сохранить новый объект: Код: java 1. 2. 3. 4. Вылетает эксепшен: java.lang.RuntimeException: java.lang.NoSuchMethodException: model.BodyColor$BodyColorPK.<init>() Говорят, что нужен конструктор без параметров, но, как видите, он уже есть. Не подскажите, в чём причина? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 14:55:01 |
|
||
|
Ebean, java, не может найти метод <init>()
|
|||
|---|---|---|---|
|
#18+
Шо за Ebean? Может он внутренние классы не умеет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 15:23:36 |
|
||
|
Ebean, java, не может найти метод <init>()
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 15:37:13 |
|
||
|
Ebean, java, не может найти метод <init>()
|
|||
|---|---|---|---|
|
#18+
Попробуйте убрать второй конструктор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 15:40:33 |
|
||
|
Ebean, java, не может найти метод <init>()
|
|||
|---|---|---|---|
|
#18+
А покажите stacktrace, может вы все же классы забыли перекомпилировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 15:42:46 |
|
||
|
Ebean, java, не может найти метод <init>()
|
|||
|---|---|---|---|
|
#18+
NecroArt, не смотря на ошибку, разве BodyColor не должен иметь дефолтный конструктор? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 16:53:58 |
|
||
|
Ebean, java, не может найти метод <init>()
|
|||
|---|---|---|---|
|
#18+
BodyColorPK, кстати не static, поэтому не может быть создан вне контекста экземпляра внешнего класса. Отсюда и ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 17:00:15 |
|
||
|
Ebean, java, не может найти метод <init>()
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, О господи, большое спасибо - сделал статик, ошибка уже другая... Но это я уже как-то решал. Большое спасибо, бился уйму времени. Заодно постараюсь осознать, почему он не может быть создан вне экземпляра внешнего класса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 17:04:11 |
|
||
|
Ebean, java, не может найти метод <init>()
|
|||
|---|---|---|---|
|
#18+
BlazkowiczBodyColorPK, кстати не static, поэтому не может быть создан вне контекста экземпляра внешнего класса. Отсюда и ошибка. говорит же и даже когда выносит класс - ошибка... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 17:04:38 |
|
||
|
Ebean, java, не может найти метод <init>()
|
|||
|---|---|---|---|
|
#18+
Озверинговорит же и даже когда выносит класс - ошибка... Мало ли кто чего говорит, а код и ошибку не показывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 17:14:10 |
|
||
|
Ebean, java, не может найти метод <init>()
|
|||
|---|---|---|---|
|
#18+
NecroArtО господи, большое спасибо - сделал статик, ошибка уже другая... Но это я уже как-то решал. Большое спасибо, бился уйму времени. Заодно постараюсь осознать, почему он не может быть создан вне экземпляра внешнего класса. Не статические член класса - поле или метод, можно вызвать только у объекта. Не статический класс, точно так же привязан только к объекту. http://docs.oracle.com/javase/tutorial/java/javaOO/innerclasses.html http://docs.oracle.com/javase/tutorial/java/javaOO/nested.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 17:15:50 |
|
||
|
Ebean, java, не может найти метод <init>()
|
|||
|---|---|---|---|
|
#18+
BlazkowiczNecroArtО господи, большое спасибо - сделал статик, ошибка уже другая... Но это я уже как-то решал. Большое спасибо, бился уйму времени. Заодно постараюсь осознать, почему он не может быть создан вне экземпляра внешнего класса. Не статические член класса - поле или метод, можно вызвать только у объекта. Не статический класс, точно так же привязан только к объекту. http://docs.oracle.com/javase/tutorial/java/javaOO/innerclasses.html http://docs.oracle.com/javase/tutorial/java/javaOO/nested.html Ага, всё дело в незнании джавы ) Ещё раз спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 17:21:00 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38156085&tid=2129961]: |
0ms |
get settings: |
15ms |
get forum list: |
23ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
84ms |
get tp. blocked users: |
3ms |
| others: | 276ms |
| total: | 476ms |

| 0 / 0 |
