|
|
|
object references an unsaved transient instance - save the transient instance before flush
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, в сущности Document есть такая связь: Код: java 1. 2. 3. 4. 5. 6. 7. 8. Сохраняю документ: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Ошибка: object references an unsaved transient instance - save the transient instance before flushing Хибернет хочет чтоб я сохранил статус перед сохранением документа, но зачем? я же просто ищу объект и не хочу его каждый раз сохранять с новым айди и засорять таблицу дублирующимися записями. Подскажите пожалуйста как решить это проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2012, 17:02:47 |
|
||
|
object references an unsaved transient instance - save the transient instance before flush
|
|||
|---|---|---|---|
|
#18+
krabХибернет хочет чтоб я сохранил статус перед сохранением документа, но зачем? А как ещё? У Документа есть обязательное поле статус. Вы сохраняете документ, но не сохраняете статус. Статус какбы тоже нужно либо сохранять (руками\каскадами), либо использовать существующий (загружать, или просто указывать значение id) krabя же просто ищу объект и не хочу его каждый раз сохранять с новым айди и засорять таблицу дублирующимися записями. Кого вы ищете? Ошибка происходит при сохранении документа. При чем здесь поиск и непонятные дублирующиеся записи. То что у вас там transient экземпляр, никак не связано с какими-то дублирующимися записями. krabПодскажите пожалуйста как решить это проблему? Указать каскад. Тогда хибер сохранит и статус тоже. Использовать статус с реальным id. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2012, 17:07:19 |
|
||
|
object references an unsaved transient instance - save the transient instance before flush
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Спасибо за быстрый ответ. автор либо использовать существующий (загружать, или просто указывать значение id) Код: java 1. вот я тут загружаю уже существующий статус Как мне сделать так, чтоб при сохранении документа хибернейт использовал этот статус? Не сохраняя новый ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2012, 17:15:06 |
|
||
|
object references an unsaved transient instance - save the transient instance before flush
|
|||
|---|---|---|---|
|
#18+
0 странное значение для PK. Какой вас там тип поля? long или Long? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2012, 17:18:20 |
|
||
|
object references an unsaved transient instance - save the transient instance before flush
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Long ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2012, 17:20:26 |
|
||
|
object references an unsaved transient instance - save the transient instance before flush
|
|||
|---|---|---|---|
|
#18+
krabBlazkowicz, Long а по-умолчанию там null? Посмотрел в исходники. Если unsaved-value не указан, то хибер создаёт новый экземпляр и использует его id как unsaved value. А у вас точно ошибка именно в этой ассоциации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2012, 17:25:34 |
|
||
|
object references an unsaved transient instance - save the transient instance before flush
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, да, значение по-умолчанию статуса null ошибка такая : object references an unsaved transient instance - save the transient instance before flushing: com.kmware.ttk.tickets.model.RequestDocument.status -> com.kmware.ttk.tickets.model.Status ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2012, 17:36:25 |
|
||
|
object references an unsaved transient instance - save the transient instance before flush
|
|||
|---|---|---|---|
|
#18+
Странно. Тогда надо подебажить по stacktrace посмотреть с какого перепугу хибер решил что Status - transient, если у него ID не null. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2012, 17:40:06 |
|
||
|
object references an unsaved transient instance - save the transient instance before flush
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Код: 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. 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2012, 17:49:57 |
|
||
|
object references an unsaved transient instance - save the transient instance before flush
|
|||
|---|---|---|---|
|
#18+
Вот тут вот в отладке остановите и смотрите org.hibernate.engine.spi.CascadingAction$8.noCascade(CascadingAction.java:380) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2012, 17:51:47 |
|
||
|
object references an unsaved transient instance - save the transient instance before flush
|
|||
|---|---|---|---|
|
#18+
При использовании каскадного метода, так сказать, при удалении особенно, будьте осторожнее, а то было у меня у знакомого, потер кучу нужной инфы случайно... вроде восстановил. А я вот для id использую Integer - ничего, что так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2012, 09:47:06 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=280&tid=2131391]: |
0ms |
get settings: |
13ms |
get forum list: |
39ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
44ms |
get topic data: |
18ms |
get forum data: |
4ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
| others: | 299ms |
| total: | 501ms |

| 0 / 0 |
