|
|
|
OneToOne Hibernate Spring Mysql
|
|||
|---|---|---|---|
|
#18+
Есть два класса которые нужно логировать : RequestLog и ResponseLog Запрос и ответ ! Есть две таблицы для запроса и ответа RequestLog и ResponseLog . запрос создается всегда и к нему должен привязаться ответ . по его первичному ключу , что то явно делаю не так , ибо не работает как описано в документации Код: 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. Код: 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. Вызов : Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. как я понимаю должен создаваться первичный ключ в RequestLog - равный id request1.getId() но этого не происходит ! в базе даже нет этой связи ? почему. еще вопрос - я вставил много RequestLog'ов - но не получал ответы ... не поедут ли у меня ключи? пробовал выдавало ошибку . второе : если съехал ключ в ResponseLog - и он стал больше чем RequestLog ... так же выдает ошибку ? почему в чем ошибка ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2013, 15:47:15 |
|
||
|
OneToOne Hibernate Spring Mysql
|
|||
|---|---|---|---|
|
#18+
Atum1, рабочий пример OneToOne тут искал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2013, 16:40:25 |
|
||
|
OneToOne Hibernate Spring Mysql
|
|||
|---|---|---|---|
|
#18+
Petro123Atum1, рабочий пример OneToOne тут искал? искал Просто запутался в простых вещах кто о ком должен знать ! и как это отобразить - казалось бы все просто - может быть сколько угодно RequestLog записей - и для каких то из них будут существовать ResponseLog записи ... как это перевести в код ?! вот в чем вопрос ! как я понимаю - у ResponseLog - должен быть ключ - поле request_id так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2013, 16:45:21 |
|
||
|
OneToOne Hibernate Spring Mysql
|
|||
|---|---|---|---|
|
#18+
Atum1как это перевести в код ?! вот в чем вопрос ! воспроизвести ЧУЖОЙ пример в коде. Тут было. Поищи....Адрес был в Персоне ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2013, 16:53:05 |
|
||
|
OneToOne Hibernate Spring Mysql
|
|||
|---|---|---|---|
|
#18+
Petro123Atum1как это перевести в код ?! вот в чем вопрос ! воспроизвести ЧУЖОЙ пример в коде. Тут было. Поищи....Адрес был в Персоне Пример видел , крутил ... я одного понять не могу ... как заложиться - кто о ком должен знать ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2013, 17:07:56 |
|
||
|
OneToOne Hibernate Spring Mysql
|
|||
|---|---|---|---|
|
#18+
Atum1, всегда один ГЛАВНЫЙ. Сначала Запрос, потом - Ответ. Значит Запрос - главный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2013, 17:29:39 |
|
||
|
OneToOne Hibernate Spring Mysql
|
|||
|---|---|---|---|
|
#18+
Petro123Atum1, всегда один ГЛАВНЫЙ. Сначала Запрос, потом - Ответ. Значит Запрос - главный и как это будет в коде? Решил проверить на JoinColumn - индексы и ключ создается в этом варианте ,но ! Код: 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. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. в таком виде у таблице response - есть поле request_id при попытке выполнить responseFacade.create(response1);- вылетает ошибка : org.hibernate.PersistentObjectException Код: java 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2013, 17:39:58 |
|
||
|
OneToOne Hibernate Spring Mysql
|
|||
|---|---|---|---|
|
#18+
Atum1, я тебе 10 раз сказал - посмотри у других ВЫЗОВ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2013, 17:54:20 |
|
||
|
OneToOne Hibernate Spring Mysql
|
|||
|---|---|---|---|
|
#18+
Petro123Atum1, я тебе 10 раз сказал - посмотри у других ВЫЗОВ. я нашел пример - сделал как описано - мой не работает ! поэтому и пишу ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2013, 18:11:26 |
|
||
|
OneToOne Hibernate Spring Mysql
|
|||
|---|---|---|---|
|
#18+
Atum1, а чужой работает? ))))) Типа такого Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2013, 18:35:58 |
|
||
|
OneToOne Hibernate Spring Mysql
|
|||
|---|---|---|---|
|
#18+
Petro123, Переосмыслили задачу - поэтому внесу уточнения : при репликации - мы не можем закладываться на id . Поэтому в классы внесли изменения : Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. user_id и req_user_id должны образовать пару и быть уникальным ключом для каждого RequestLog и ResponseLog т.е. должны присутствовать в обоих классах и ResponseLog - должен знать о своем RequestLog который его порадил через этот ключ ! как в таком случае в Hibernate описать связь между таблицами ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2013, 09:02:10 |
|
||
|
OneToOne Hibernate Spring Mysql
|
|||
|---|---|---|---|
|
#18+
Atum1, попробуй ничего не делать, может оно работает (с) Atum1при репликации - мы не можем закладываться на id . обоснуй? Что за репликация? Ты вроде мешаешь логику БД с Логикой 3-х звенки. ЗЫ. Хочешь всё железобетонно? - одна табла для твоих Запрос-Ответ из 2х полей: FieldQ, FiedR ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2013, 10:06:35 |
|
||
|
OneToOne Hibernate Spring Mysql
|
|||
|---|---|---|---|
|
#18+
Petro123Atum1, попробуй ничего не делать, может оно работает (с) Atum1при репликации - мы не можем закладываться на id . обоснуй? Что за репликация? Ты вроде мешаешь логику БД с Логикой 3-х звенки. ЗЫ. Хочешь всё железобетонно? - одна табла для твоих Запрос-Ответ из 2х полей: FieldQ, FiedR мне нужно чтобы в таблице RequestLog был уникальный ключ который состоит из двух полей : private Long user_id; private Long req_user_id; и его отбражение в таблице ResponseLog на поле ключ private Long req_id с одной таблицей сделал , но нужно именно реализовать такую схему ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2013, 11:11:03 |
|
||
|
OneToOne Hibernate Spring Mysql
|
|||
|---|---|---|---|
|
#18+
Atum1, извини, как в анекдоте: "Вам шашечки или ехать?" - Какая блин разница составной там ключик или нет? Сделай чтобы пример "А" работал. Демку! А потом членораздельно - что в том примере не устраивает. Я пас - извини. Абстрактно чтобы-было я не умею) Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2013, 12:14:07 |
|
||
|
OneToOne Hibernate Spring Mysql
|
|||
|---|---|---|---|
|
#18+
Petro123Atum1, извини, как в анекдоте: "Вам шашечки или ехать?" - Какая блин разница составной там ключик или нет? Сделай чтобы пример "А" работал. Демку! А потом членораздельно - что в том примере не устраивает. Я пас - извини. Абстрактно чтобы-было я не умею) Удачи! Хорошо по шагам : есть таблица - RequestLog в ней есть id - как primary key. Есть два поля Long user_id; Long req_user_id; есть таблица ResponseLog в ней есть id - как primary key. а так же есть foreign key - req_id - который является составным ключом из таблицы RequestLog (поля user_id и req_user_id) требуется замапить все это на классы и реализовать в коде. при этом нужно чтобы при создании RequestLog - создавался и ResponseLog потом нужна функция обновления данных в RequestLog и ResponseLog но важно чтобы RequestLog и ResponseLog были связаны именно так через составной ключ ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2013, 12:23:08 |
|
||
|
OneToOne Hibernate Spring Mysql
|
|||
|---|---|---|---|
|
#18+
Atum1но важно чтобы RequestLog и ResponseLog были связаны именно так через составной ключ ! ну и связывай их руками. Маппинг тут причём? Хибер для изврата не делали. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. - Для вложенной - @Embedded - поле personId из сущности Address можно изъять. - для FOREIGN KEY (personId) REFERENCES Person(id) тоже прописать в Хибер. ВСЁ. Всё остальное руками в триггерах хибера или руками в базовом классе по ООП. IMHO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2013, 12:45:54 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=226&tid=2129256]: |
0ms |
get settings: |
20ms |
get forum list: |
23ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
39ms |
get topic data: |
20ms |
get forum data: |
5ms |
get page messages: |
98ms |
get tp. blocked users: |
3ms |
| others: | 327ms |
| total: | 547ms |

| 0 / 0 |
