|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
Я веду блог на Spring Boot + Spring Date. Есть сообщение, пользователь, комментарий и сущности, которые содержат ссылки между ними. Для каждой из этих 6 сущностей я добавил аннотацию Код: java 1.
Также создается в Базе данных дополнительно hibernate_sequencе Однако возникают следующие проблемы. Когда я добавляю сообщение (с id = 1) и удаляю его, а затем создаю новое сообщение, оно уже с идентификатором 2, а не с идентификатором 1 Когда я пытаюсь добавить к нему комментарий, выдает ошибку, которая обычно возникает, если нет SequenceGenerator. ОШИБКА: INSERT или UPDATE в таблице "posts_comments" нарушает ограничение внешнего ключа "posts_comments_post_id_fkey" Подробности: Ключ (post_id)=(3) отсутствует в таблице "posts". add comment in CommentService Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Comment Код: 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.
Post Код: 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.
User Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2021, 15:36 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
stavatar, Удали лишний код. Сделай 3 таблы с одним полем каждая. Потом ошибку сюда. И запросы которые к бд тоже ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2021, 16:33 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp,Я не знаю какой код нужен и привожу его как можно больше. Ошибку я тоже привел,а запросы составляет hibrenate ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2021, 18:54 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
stavatar,зачем ты создаешь свои секвенсы если не шаришь используй такое Код: java 1. 2. 3.
далее= если ты удалил запиись с id =1 ,то ты просто удалил эту запись - секвенсы живут отдельно и им по барабану что ты удалил запись с id=1,если хочешь заново получиь id=1 нужно дропнуть секвенс ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2021, 19:03 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
asv79, потому что с GenerationType.IDENTITY как раз и возникала та самая ошибка и я нашел совет использовать sequence. Так а как правильно удалять и добавлять сущности с sequence? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2021, 19:13 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
asv79,я еще раз сделал именно так.Ошибка осталась ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2021, 23:05 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
stavatar asv79,я еще раз сделал именно так.Ошибка осталась Попробуйте в GeneratedValue#generator указать не название sequence, а значение, которое указали в SequenceGenerator#name Как то так: Код: java 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2021, 23:15 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
stavatar PetroNotC Sharp,Я не знаю какой код нужен и привожу его как можно больше. Ошибку я тоже привел,а запросы составляет hibrenate Повторить? Лишний код убрать. Тебе бесплатно за это помогают. Запросы хибера в студию. DDL таблиц сюда. Ты написал что удалил сообщение, но кода удаления нет. В общем случае, надо после удаления все сбросить в бд и опять его найти. Удалить лишние каскады. Удалить аннотации json не имеющие отношения к вопросу. Не ленись. Работай. Ленивые не становятся профи. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2021, 23:15 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
stavatar asv79, потому что с GenerationType.IDENTITY как раз и возникала та самая ошибка и я нашел совет использовать sequence. Так а как правильно удалять и добавлять сущности с sequence? Тогда ничего в java писать не надо с именами сиквенсов. Ну или вообще без них тип поля счётчик появился вроде ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2021, 23:25 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
Lelouch stavatar asv79,я еще раз сделал именно так.Ошибка осталась Попробуйте в GeneratedValue#generator указать не название sequence, а значение, которое указали в SequenceGenerator#name Как то так: Код: java 1. 2.
AFAIK: И ещё имейте в виду, что не важно на каком уровне вы объявили SequenceGenerator - они создаются глобально в рамках Persistent unit и необходимо следить за уникальностью имён ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2021, 23:25 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
Lelouch Lelouch пропущено... Попробуйте в GeneratedValue#generator указать не название sequence, а значение, которое указали в SequenceGenerator#name Как то так: Код: java 1. 2.
AFAIK: И ещё имейте в виду, что не важно на каком уровне вы объявили SequenceGenerator - они создаются глобально в рамках Persistent unit и необходимо следить за уникальностью имён Я и так тоже делал.Ошибка остается ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2021, 23:49 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp stavatar asv79, потому что с GenerationType.IDENTITY как раз и возникала та самая ошибка и я нашел совет использовать sequence. Так а как правильно удалять и добавлять сущности с sequence? Тогда ничего в java писать не надо с именами сиквенсов. Ну или вообще без них тип поля счётчик появился вроде Что должно быть в этих триггерах? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2021, 23:50 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp stavatar PetroNotC Sharp,Я не знаю какой код нужен и привожу его как можно больше. Ошибку я тоже привел,а запросы составляет hibrenate Повторить? Лишний код убрать. Тебе бесплатно за это помогают. Запросы хибера в студию. DDL таблиц сюда. Ты написал что удалил сообщение, но кода удаления нет. В общем случае, надо после удаления все сбросить в бд и опять его найти. Удалить лишние каскады. Удалить аннотации json не имеющие отношения к вопросу. Не ленись. Работай. Ленивые не становятся профи. Думаю,мне проще дать ссылку на архив с кодом.Ибо я не знаю что может понадобится в коде. https://dropmefiles.com/pdv48 DDL Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2021, 23:59 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp по взрослому, добавить триггер на 3 таблицы. Ид хибернейт должен расставлять, зачем триггер? PetroNotC Sharp Тогда ничего в java писать не надо с именами сиквенсов. Откуда тогда жабка узнает, какой там новый ид, еще *до* вставки? Как бы вся пляска с sequence делается, чтобы не вставлять каждый раз, когда создаёшь объект и не бегать лишний раз в бд (для чего allocationSize делают сильно больше единицы). С другой стороны, если приложение с базой работает одно, зачем вообще нужен sequence из бд. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 04:51 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
crutchmaster, Выше GenerationType.IDENTITY все делает. Я тебя умоляю, не надо беспокоится о скорости в бд если у вас спринг бут с длинными транзакциями) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 07:05 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
stavatar PetroNotC Sharp пропущено... по взрослому, добавить триггер на 3 таблицы. Тогда ничего в java писать не надо с именами сиквенсов. Ну или вообще без них тип поля счётчик появился вроде Что должно быть в этих триггерах? Вот чел ищет, спрашивает, чтобы писать современно и меньше кода https://stackoverflow.com/questions/40497768/jpa-and-postgresql-with-generationtype-identity/40499193 Если не работает, спрашивай. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 07:21 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
stavatar, Дак у тебя УЖЕ код в бд не для маппинг что ты написал.. id integer NOT NULL DEFAULT nextval('comments_id_seq'::regclass), ? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 07:25 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
stavatar, Таблиц должно быть всего 3 а не 6. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 07:29 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
crutchmaster, Итого, возвращаемся к началу - убрать все поля и оставить только ID, name, FK в демке вопросе на форум. Трассировку SQL не знаем как включить? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 07:31 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
stavatar Однако возникают следующие проблемы. Когда я добавляю сообщение (с id = 1) и удаляю его, а затем создаю новое сообщение, оно уже с идентификатором 2, а не с идентификатором 1 Когда я пытаюсь добавить к нему комментарий, выдает ошибку, которая обычно возникает, если нет SequenceGenerator. ОШИБКА: INSERT или UPDATE в таблице "posts_comments" нарушает ограничение внешнего ключа "posts_comments_post_id_fkey" Подробности: Ключ (post_id)=(3) отсутствует в таблице "posts". 1. Какая БД? Т.к. в разных БД есть особенности работы с Sequence 2. Поведение при добавлении/удалении правильное. Так и должно быть. 3. Поведение странное. Возможно нужно добавить "@Transactional"?! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 07:54 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp stavatar, Дак у тебя УЖЕ код в бд не для маппинг что ты написал.. id integer NOT NULL DEFAULT nextval('comments_id_seq'::regclass), ? Это уже скопированное из БД. Изначально я писал " id serial PRIMARY KEY" А как должно быть,что бы со спрингом работало? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 09:03 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
mad_nazgul stavatar Однако возникают следующие проблемы. Когда я добавляю сообщение (с id = 1) и удаляю его, а затем создаю новое сообщение, оно уже с идентификатором 2, а не с идентификатором 1 Когда я пытаюсь добавить к нему комментарий, выдает ошибку, которая обычно возникает, если нет SequenceGenerator. ОШИБКА: INSERT или UPDATE в таблице "posts_comments" нарушает ограничение внешнего ключа "posts_comments_post_id_fkey" Подробности: Ключ (post_id)=(3) отсутствует в таблице "posts". 1. Какая БД? Т.к. в разных БД есть особенности работы с Sequence 2. Поведение при добавлении/удалении правильное. Так и должно быть. 3. Поведение странное. Возможно нужно добавить "@Transactional"?! 1)Postgres 2)Я об этой аннотации мало знаю,куда ее нужно вставить? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 09:09 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp crutchmaster, Итого, возвращаемся к началу - убрать все поля и оставить только ID, name, FK в демке вопросе на форум. Трассировку SQL не знаем как включить? Ну хорошо....Щас пришлю Это если добавить первый пост Код: plsql 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. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477. 478. 479. 480. 481. 482. 483. 484. 485. 486. 487. 488. 489. 490. 491. 492. 493. 494. 495. 496. 497. 498. 499. 500. 501. 502. 503. 504. 505. 506. 507. 508. 509. 510. 511. 512. 513. 514. 515. 516. 517. 518. 519. 520. 521. 522. 523. 524. 525. 526. 527. 528. 529. 530. 531. 532. 533. 534. 535. 536. 537. 538. 539. 540. 541. 542. 543. 544. 545. 546. 547. 548. 549. 550. 551. 552. 553. 554. 555. 556. 557. 558. 559. 560. 561. 562. 563. 564. 565. 566. 567. 568. 569. 570. 571. 572. 573. 574. 575. 576. 577. 578. 579. 580. 581. 582. 583. 584. 585. 586. 587. 588. 589. 590. 591. 592. 593. 594. 595. 596. 597. 598. 599. 600.
Это если добавить затем второй пост Код: plsql 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. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477.
А теперь когда добавляешь комментарий ко второму добавленному посту,после которого возникает ошибка Код: plsql 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. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477. 478. 479. 480. 481. 482. 483. 484. 485. 486. 487. 488. 489. 490. 491. 492. 493. 494. 495. 496. 497. 498. 499. 500. 501. 502. 503. 504. 505. 506. 507. 508. 509. 510. 511. 512. 513. 514. 515. 516. 517. 518. 519. 520. 521. 522. 523. 524. 525. 526. 527. 528. 529. 530. 531. 532. 533. 534. 535. 536. 537. 538. 539. 540. 541. 542. 543. 544. 545. 546. 547. 548. 549. 550. 551. 552. 553. 554. 555. 556. 557. 558. 559. 560. 561. 562. 563. 564. 565. 566. 567. 568. 569. 570. 571. 572. 573. 574. 575. 576. 577. 578. 579. 580. 581. 582. 583. 584. 585. 586. 587. 588. 589. 590. 591. 592. 593. 594. 595. 596. 597. 598. 599. 600. 601. 602. 603. 604. 605. 606. 607. 608. 609. 610. 611. 612. 613. 614. 615. 616. 617. 618. 619. 620. 621. 622. 623. 624. 625. 626. 627. 628. 629. 630. 631. 632. 633. 634. 635. 636. 637. 638. 639. 640. 641. 642. 643. 644. 645. 646. 647. 648. 649. 650. 651. 652. 653. 654. 655. 656. 657. 658. 659. 660. 661. 662. 663. 664. 665. 666. 667. 668. 669. 670. 671. 672. 673. 674. 675. 676. 677. 678. 679. 680. 681. 682. 683. 684. 685. 686. 687. 688. 689. 690. 691. 692. 693. 694. 695. 696. 697. 698. 699. 700. 701. 702. 703. 704. 705. 706. 707. 708. 709. 710. 711. 712. 713. 714. 715. 716. 717. 718. 719. 720. 721. 722. 723. 724. 725. 726. 727. 728. 729. 730. 731. 732. 733. 734. 735. 736. 737. 738. 739. 740. 741. 742. 743. 744. 745. 746. 747. 748. 749. 750. 751. 752. 753. 754. 755. 756. 757. 758. 759. 760. 761. 762. 763. 764. 765. 766. 767. 768. 769. 770. 771. 772. 773. 774. 775. 776. 777. 778. 779. 780. 781. 782. 783. 784. 785. 786. 787. 788. 789. 790. 791. 792. 793. 794. 795. 796. 797. 798. 799. 800. 801. 802. 803. 804. 805. 806. 807. 808. 809. 810. 811. 812. 813. 814. 815. 816. 817. 818. 819. 820. 821. 822. 823. 824. 825. 826. 827. 828. 829. 830. 831. 832. 833. 834. 835. 836. 837. 838. 839. 840. 841. 842. 843. 844. 845. 846. 847. 848. 849. 850. 851. 852. 853. 854. 855. 856. 857. 858. 859. 860. 861. 862. 863. 864. 865. 866. 867. 868. 869. 870. 871. 872. 873. 874. 875. 876. 877. 878. 879. 880. 881. 882. 883. 884. 885. 886. 887. 888. 889. 890. 891. 892. 893. 894. 895. 896. 897. 898. 899. 900. 901. 902. 903. 904. 905. 906. 907. 908. 909. 910. 911. 912. 913. 914. 915. 916. 917. 918. 919. 920. 921. 922. 923. 924. 925. 926. 927. 928. 929. 930. 931. 932. 933. 934. 935. 936. 937. 938. 939. 940. 941. 942. 943. 944. 945. 946. 947. 948. 949. 950. 951. 952. 953. 954. 955. 956. 957. 958. 959. 960. 961. 962. 963. 964. 965. 966. 967. 968. 969. 970. 971. 972. 973. 974. 975. 976. 977. 978. 979. 980. 981. 982. 983. 984. 985. 986. 987. 988. 989. 990. 991. 992. 993. 994. 995. 996. 997. 998. 999. 1000. 1001. 1002. 1003. 1004. 1005. 1006. 1007. 1008. 1009. 1010. 1011. 1012. 1013. 1014. 1015. 1016. 1017. 1018. 1019. 1020. 1021. 1022. 1023. 1024. 1025. 1026. 1027. 1028. 1029. 1030. 1031. 1032. 1033. 1034. 1035. 1036. 1037.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 09:34 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
stavatar, Теперь спрячьте свою портянку под спойлер и ответьте на остальные вопросы. Почему 6 таблиц? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 09:42 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
Четвёртый раз говорю. Всё поля лишние убрать Например posts2_.date_create as date_cre5_3_2_ ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 09:45 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Теперь спрячьте свою портянку под спойлер Плюсую. А то сейчас базисты увидят все эти left outer join и забьют всех ссаным тряпьём. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 09:49 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp stavatar, Теперь спрячьте свою портянку под спойлер и ответьте на остальные вопросы. Почему 6 таблиц? У меня уже нет кнопки отредактировать пост. Ну,6 сущностей,потому что 3 из них сущности-связи.Где есть сопостовление индексов двух других сущностей.ВРоде так правильно проектировать архитектуру бд ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 09:49 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
stavatar PetroNotC Sharp stavatar, Теперь спрячьте свою портянку под спойлер и ответьте на остальные вопросы. Почему 6 таблиц? У меня уже нет кнопки отредактировать пост. Ну,6 сущностей,потому что 3 из них сущности-связи.Где есть сопостовление индексов двух других сущностей.ВРоде так правильно проектировать архитектуру бд 1. Просим модератора. 2. Значит не верные связи. Поэтому ошибка. Доказывайте. Или рисунок сущностей сюда. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 10:02 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
у тебя в первой части кода каскадом записывается в бд new_comment а во второй части ты этот же комент еще раз хочешь записать в таблицу . когда ты добавляешь в коллекцию какой то элемент - при этом у тебя прописано cascasde=all ты уже записал по факту этот элемент Код: java 1. 2. 3. 4. 5.
вот так должно быть - попробуй ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 10:03 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
asv79, У него в коде одно. В ТЗ словами другое, в модели 6 таблиц третье. Частями не лечится. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 10:05 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
asv79, То что имя сиквенс прописано в java коде а по факту это в DDL не удивило? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 10:08 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp asv79, У него в коде одно. В ТЗ словами другое, в модели 6 таблиц третье. Частями не лечится. Я не понимаю,почему вы так утверждаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 10:09 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp asv79, То что имя сиквенс прописано в java коде а по факту это в DDL не удивило? И об этом поподробнее. Я делал и с sequence и c identity.Везде одна ошибка ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 10:10 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
asv79 Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
у тебя в первой части кода каскадом записывается в бд new_comment а во второй части ты этот же комент еще раз хочешь записать в таблицу . когда ты добавляешь в коллекцию какой то элемент - при этом у тебя прописано cascasde=all ты уже записал по факту этот элемент Код: java 1. 2. 3. 4. 5.
вот так должно быть - попробуй Попробую ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 10:10 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
stavatar PetroNotC Sharp asv79, То что имя сиквенс прописано в java коде а по факту это в DDL не удивило? И об этом поподробнее. Я делал и с sequence и c identity.Везде одна ошибка Дайте ссыль на пример с которого делали. Или пруф. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 10:13 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
asv79 Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
у тебя в первой части кода каскадом записывается в бд new_comment а во второй части ты этот же комент еще раз хочешь записать в таблицу . когда ты добавляешь в коллекцию какой то элемент - при этом у тебя прописано cascasde=all ты уже записал по факту этот элемент Код: java 1. 2. 3. 4. 5.
вот так должно быть - попробуй так...Но суть в том,что ошибка появляется даже если нету parentComment,он не всегда существует. То есть часто вот этот if не выполняется Код: plsql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 10:14 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
stavatar, Делать демку 30 минут, а вы много говорите. Вторую страницу. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 10:15 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp stavatar, Делать демку 30 минут, а вы много говорите. Вторую страницу. Уже второй раз пытаюсь прислать . Я убрал почти все лишние поля Вот если добавить пост select Код: plsql 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. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477. 478. 479. 480. 481. 482. 483. 484. 485. 486. 487. 488. 489. 490. 491. 492. 493. 494. 495. 496. 497. 498. 499. 500. 501. 502. 503. 504. 505. 506. 507. 508. 509. 510. 511. 512. 513. 514. 515. 516. 517. 518. 519. 520. 521. 522. 523. 524.
Если добавить Второй Пост Код: plsql 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. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477. 478. 479. 480. 481. 482. 483. 484. 485. 486. 487. 488. 489. 490. 491. 492. 493. 494. 495. 496. 497. 498. 499. 500. 501. 502. 503. 504. 505. 506. 507. 508. 509. 510. 511. 512. 513. 514. 515. 516. 517. 518. 519. 520. 521. 522. 523. 524. 525. 526. 527. 528. 529. 530. 531. 532. 533. 534. 535. 536. 537. 538. 539. 540. 541. 542. 543. 544. 545. 546. 547. 548. 549. 550. 551. 552. 553. 554. 555. 556. 557. 558. 559. 560. 561. 562. 563. 564. 565. 566. 567. 568. 569. 570. 571. 572. 573. 574. 575. 576. 577. 578. 579. 580. 581. 582. 583. 584. 585. 586. 587. 588. 589. 590. 591. 592. 593. 594. 595. 596. 597. 598. 599. 600. 601. 602. 603. 604. 605. 606. 607. 608. 609. 610. 611. 612. 613. 614. 615. 616. 617. 618. 619. 620. 621. 622. 623. 624. 625. 626. 627. 628. 629. 630. 631. 632. 633. 634. 635. 636. 637. 638. 639. 640. 641. 642. 643. 644. 645. 646. 647. 648. 649. 650. 651. 652. 653. 654. 655. 656. 657. 658. 659. 660. 661. 662. 663. 664. 665. 666. 667. 668. 669. 670. 671. 672. 673. 674. 675. 676. 677. 678. 679. 680. 681. 682. 683. 684. 685. 686. 687. 688. 689. 690. 691. 692. 693. 694. 695. 696. 697. 698. 699. 700. 701. 702. 703. 704. 705. 706. 707. 708. 709. 710. 711. 712. 713. 714. 715. 716. 717. 718. 719. 720. 721. 722. 723. 724. 725. 726. 727. 728. 729. 730. 731. 732. 733. 734.
И если добавить комментарий ко второму посту,который вызывает ошибку Код: plsql 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. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477. 478. 479. 480. 481. 482. 483. 484. 485. 486. 487. 488. 489. 490. 491. 492. 493. 494. 495. 496. 497. 498. 499. 500. 501. 502. 503. 504. 505. 506. 507. 508. 509. 510. 511. 512. 513. 514. 515. 516. 517. 518. 519. 520. 521. 522. 523. 524. 525. 526. 527. 528. 529. 530. 531. 532. 533. 534. 535. 536. 537. 538. 539. 540. 541. 542. 543. 544. 545. 546. 547. 548. 549. 550. 551. 552. 553. 554. 555. 556. 557. 558. 559. 560. 561. 562. 563. 564. 565. 566. 567. 568. 569. 570. 571. 572. 573. 574. 575. 576. 577. 578. 579. 580. 581. 582. 583. 584. 585. 586. 587. 588. 589. 590. 591. 592. 593. 594. 595. 596. 597. 598. 599. 600. 601. 602. 603. 604. 605. 606. 607. 608. 609. 610. 611. 612. 613. 614. 615. 616. 617. 618. 619. 620. 621. 622. 623. 624. 625. 626. 627. 628. 629. 630. 631. 632. 633. 634. 635. 636. 637. 638. 639. 640. 641. 642. 643. 644. 645. 646. 647. 648. 649. 650. 651. 652. 653. 654. 655. 656. 657. 658. 659. 660. 661. 662. 663. 664. 665. 666. 667. 668. 669. 670. 671. 672. 673. 674. 675. 676. 677. 678. 679. 680. 681. 682. 683. 684. 685. 686. 687. 688. 689. 690. 691. 692. 693. 694. 695. 696. 697. 698. 699. 700. 701. 702. 703. 704. 705. 706. 707. 708. 709. 710. 711. 712. 713. 714. 715. 716. 717. 718. 719. 720. 721. 722. 723. 724. 725. 726. 727. 728. 729. 730. 731. 732. 733. 734. 735. 736. 737. 738. 739. 740. 741. 742. 743. 744. 745. 746. 747. 748. 749. 750. 751. 752. 753. 754. 755. 756. 757. 758. 759. 760. 761. 762. 763. 764. 765. 766. 767. 768. 769. 770. 771. 772. 773. 774. 775. 776. 777. 778. 779. 780. 781. 782. 783. 784. 785. 786. 787. 788. 789. 790. 791. 792. 793. 794. 795. 796. 797. 798. 799. 800. 801. 802. 803. 804. 805. 806. 807. 808. 809. 810. 811. 812. 813. 814. 815. 816. 817. 818. 819. 820. 821. 822. 823. 824. 825. 826. 827. 828. 829. 830. 831. 832. 833. 834. 835. 836. 837. 838. 839. 840. 841. 842. 843. 844. 845. 846. 847. 848. 849. 850. 851. 852. 853. 854. 855. 856. 857. 858. 859. 860. 861. 862. 863. 864. 865. 866. 867. 868. 869. 870. 871. 872. 873. 874. 875. 876. 877. 878. 879. 880. 881. 882. 883. 884. 885. 886. 887. 888. 889. 890. 891. 892. 893. 894. 895. 896. 897. 898. 899. 900. 901. 902. 903. 904. 905. 906. 907. 908. 909. 910. 911.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 10:39 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
stavatar, Я не могу смотреть пока не пойму почему 6 таблиц. А ты мне шлёшь и шлёшь уже работу на 6ти таблицах. Дошло? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 10:43 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp stavatar, Я не могу смотреть пока не пойму почему 6 таблиц. А ты мне шлёшь и шлёшь уже работу на 6ти таблицах. Дошло? Ну,есть пользователи и есть посты. Как мне иначе организовать кто каким постом владеет?Вот я и создаю отдельную таблицу связей ,где сопостоявлю пользователя с постами,которыми он владеет.то же самое с постом и комментарием и комментарием и пользователем ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 10:46 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
stavatar PetroNotC Sharp stavatar, Я не могу смотреть пока не пойму почему 6 таблиц. А ты мне шлёшь и шлёшь уже работу на 6ти таблицах. Дошло? Ну,есть пользователи и есть посты. Как мне иначе организовать кто каким постом владеет?Вот я и создаю отдельную таблицу связей ,где сопостоявлю пользователя с постами,которыми он владеет.то же самое с постом и комментарием и комментарием и пользователем Рисунок где? Доп таблица ТОЛЬКО ПРИ связях много ко много. Жду рисунок. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 10:48 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp stavatar пропущено... Ну,есть пользователи и есть посты. Как мне иначе организовать кто каким постом владеет?Вот я и создаю отдельную таблицу связей ,где сопостоявлю пользователя с постами,которыми он владеет.то же самое с постом и комментарием и комментарием и пользователем Рисунок где? Доп таблица ТОЛЬКО ПРИ связях много ко много. Жду рисунок. Вот ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 10:58 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
stavatar, Теперь оставь три и соедини. Пробуй ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 11:03 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
stavatar, Схема - избыточная хрень, отсюда все проблемы. Нужны только юзеры и посты. Пост может быть заглавным. В противном случае - это коммент, который привязан к заглавному. Еще поста есть юзер, title и всё остальное. Тут всё хорошо, пока у тебя нет дерева. Впрочем в твоей схеме с деревом тоже всё плохо. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 11:53 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
crutchmaster, Я тоже все думал, что такое сущность Коммент)))) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 11:55 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
crutchmaster stavatar, Схема - избыточная хрень, отсюда все проблемы. Нужны только юзеры и посты. Пост может быть заглавным. В противном случае - это коммент, который привязан к заглавному. Еще поста есть юзер, title и всё остальное. Тут всё хорошо, пока у тебя нет дерева. Впрочем в твоей схеме с деревом тоже всё плохо. Заглавный комментарий тоже существует.И я решил разделить похожие сущности Поста и комментария для расширяемости.Мало ли как необходимо будет в дальнейшем расширять функционал поста и комментария.Может у поста еще будут теги или еще что то уникальное,а у комментариев нет. И да,проблема решилась и там проблема просто в том ,что я в этом месте неправильно сделал Код: java 1. 2.
Должно было быть Код: java 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 14:14 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
stavatar, Что значит проблема решилась? - в сети полно примеров на трех таблицах а не на 6ти - тип колонки постгри делают serial без сиквенсов - JPA аннотация другая -.... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 14:27 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp stavatar, Что значит проблема решилась? - в сети полно примеров на трех таблицах а не на 6ти - тип колонки постгри делают serial без сиквенсов - JPA аннотация другая -.... Я про изначальную проблему,с которой я пришел на форум. 1)Примеров то полно,но вопрос как верно.Есть нормальная форма в БД.И ,Если я не ошибаюсь,то по 2ой или 3ей форме нужно делать доп таблицы. 2)Он у меня и serial.Просто serial,если смотреть по документации,превращается именно в эту конструкцию 3)Про какую аннотацию вы говорите? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 15:14 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
stavatar, Как можно решить как верно если ты не привёл НИ ОДНОГО ВАРИАНТА для обсуждения? Это верно внизу? https://miro.medium.com/max/1320/1*fcJgAoUrQdh_pf2p2zlpzQ.png ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 15:35 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 15:40 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp stavatar, Как можно решить как верно если ты не привёл НИ ОДНОГО ВАРИАНТА для обсуждения? Это верно внизу? https://miro.medium.com/max/1320/1*fcJgAoUrQdh_pf2p2zlpzQ.png Ну ,так решить можно. Но что насчет нормальных форм? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 15:48 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
stavatar PetroNotC Sharp stavatar, Как можно решить как верно если ты не привёл НИ ОДНОГО ВАРИАНТА для обсуждения? Это верно внизу? https://miro.medium.com/max/1320/1*fcJgAoUrQdh_pf2p2zlpzQ.png Ну ,так решить можно. Но что насчет нормальных форм? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 15:53 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
Реляционные БД плохо подходят для форумов и блогов. Как-бы мы сильно не оптимизировали такую БД - впоследствии оптимизация сводится к полной (почти) денормализации страниц. Пост + приаттаченные каменты заменяются на 1 документ наподобие текстового файла с разметкой и этот документ и будет использоваться в механике response. Обновлять документ можно по событиям. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2021, 18:13 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
stavatar Может у поста еще будут теги или еще что то уникальное,а у комментариев нет. Ты пытаешься натянуть оопоту из орм на рбд. Не надо так делать. Не знаю, кто тебе такого насоветовал, но он насоветовал херни. stavatar И я решил разделить похожие сущности Поста и комментария для расширяемости. Это в оопэ расширяемость. В контексте рбд это - избыточность. Теги делаются тупо отдельной таблицей с id поста (какого надо), id тега. И там уже не важно, заглавный коммент или нет. Не нужны теги к комментам, не выбирай и не пиши их туда. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 04:08 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
stavatar И да,проблема решилась Нельзя покласть на нормализацию и не поиметь в итоге проблем на ровном месте. БД так не работают ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 04:09 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
mayton Реляционные БД плохо подходят для форумов и блогов. И да и нет. Поиск - это всё равно какой-нибудь elastic, который не рбд. Выбирать по 10, 20, 50 постов с оффсетом - это специфичное садомазо для рбд. Комментарии в виде дерева - вообще отдельный изврат, особенно, когда захочешь это дерево тащить частями. С другой стороны, легко делается трекер с последними сообщениями, ищутся комментарии и треды пользователя, уведомления, подписки. Можно, конечно, и без рбд, но всё равно, какой-то индекс надо сбоку иметь. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 04:22 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
crutchmaster mayton Реляционные БД плохо подходят для форумов и блогов. И да и нет. Поиск - это всё равно какой-нибудь elastic, который не рбд. Выбирать по 10, 20, 50 постов с оффсетом - это специфичное садомазо для рбд. Комментарии в виде дерева - вообще отдельный изврат, особенно, когда захочешь это дерево тащить частями. С другой стороны, легко делается трекер с последними сообщениями, ищутся комментарии и треды пользователя, уведомления, подписки. Можно, конечно, и без рбд, но всё равно, какой-то индекс надо сбоку иметь. Да. Совершенно верно. И если пойди по бизнес-кейсам. Или по вариантам использования блога или форума - то реляционных операций там на самом деле мало. Больше таких как : создать пост. Добавить камент. Найти текст в блоге. И удалить или отмодерировать посты. Само по себе удаление производится редко. Вангую что 99.9% операций это - чтение и извлечение контента всей страницы с постами. Вот на нее и надо ориентировать движок. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 11:26 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
crutchmaster,я убрал все доп таблицы. Но проблема никак не была связан с этим ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 20:43 |
|
Почему не работает SequenceGenerator в Spring Boot?
|
|||
---|---|---|---|
#18+
stavatar crutchmaster,я убрал все доп таблицы. Но проблема никак не была связан с этим Ты не поверил, пошел к соседям. Там тебе мозги в правили чтобы слушал старших. Ты потерял 4 дня. Теперь опять сюда DDL. Мы так и не знаем какую модель данных обсуждаем. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 22:01 |
|
|
start [/forum/topic.php?all=1&fid=59&tid=2120507]: |
0ms |
get settings: |
17ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
58ms |
get topic data: |
4ms |
get forum data: |
1ms |
get page messages: |
1098ms |
get tp. blocked users: |
1ms |
others: | 283ms |
total: | 1469ms |
0 / 0 |