Guest User

Untitled

a guest
Sep 21st, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.24 KB | None | 0 0
  1. @Entity
  2. @Table(name = "train")
  3. public class Train {
  4.  
  5. @Id
  6. @GeneratedValue(strategy = GenerationType.IDENTITY)
  7. @Column(name = "id")
  8. private Long id;
  9.  
  10. @Column(name = "name")
  11. private String name;
  12.  
  13. // Проблема с реляцией!!!
  14. @OneToMany(mappedBy = "train", cascade = CascadeType.ALL)
  15. private Set<Seat> seats;
  16.  
  17. @OneToOne
  18. private State state;
  19.  
  20. @Column(name = "carriages")
  21. private Integer carriages;
  22.  
  23. // Getters & Setters...
  24. }
  25.  
  26. @Entity
  27. @Table(name = "seat")
  28. public class Seat {
  29.  
  30. @Id
  31. @GeneratedValue(strategy = GenerationType.IDENTITY)
  32. @Column(name = "id")
  33. private Long id;
  34.  
  35. @Column(name = "carriage")
  36. private Integer carriage;
  37.  
  38. @Column(name = "seat")
  39. private Integer seat;
  40.  
  41. // Реляция с поездом
  42. @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
  43. @JoinColumn(name = "train_id", nullable = false)
  44. private Train train;
  45.  
  46. // Getters & Setters...
  47. }
  48.  
  49. @OneToMany(mappedBy = "train", cascade = CascadeType.ALL)
  50. private Set<Seat> seats;
  51.  
  52. @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
  53. @JoinColumn(name = "train_id", nullable = false)
  54. private Train train;
  55.  
  56. org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.slandshow.models.Train.seats, could not initialize proxy - no Session
  57.  
  58. ERROR 2018-09-21 19:42:44,671 [main] org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl - Connection leak detected: there are 1 unclosed connections upon shutting down pool jdbc:mysql://localhost:3306/RattlerStation
  59. Exception in thread "main" java.lang.StackOverflowError
  60. at java.lang.Long.toString(Long.java:396)
  61. at java.lang.Long.toString(Long.java:1032)
  62. at java.lang.String.valueOf(String.java:2994)
  63. at java.lang.StringBuilder.append(StringBuilder.java:131)
  64. at com.slandshow.models.Train.toString(Train.java:74)
  65. at java.lang.String.valueOf(String.java:2994)
  66. at java.lang.StringBuilder.append(StringBuilder.java:131)
  67. at com.slandshow.models.Seat.toString(Seat.java:72)
  68. at java.lang.String.valueOf(String.java:2994)
  69. at java.lang.StringBuilder.append(StringBuilder.java:131)
  70. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  71. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  72. at java.lang.String.valueOf(String.java:2994)
  73. at java.lang.StringBuilder.append(StringBuilder.java:131)
  74. at com.slandshow.models.Train.toString(Train.java:74)
  75. at java.lang.String.valueOf(String.java:2994)
  76. at java.lang.StringBuilder.append(StringBuilder.java:131)
  77. at com.slandshow.models.Seat.toString(Seat.java:72)
  78. at java.lang.String.valueOf(String.java:2994)
  79. at java.lang.StringBuilder.append(StringBuilder.java:131)
  80. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  81. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  82. at java.lang.String.valueOf(String.java:2994)
  83. at java.lang.StringBuilder.append(StringBuilder.java:131)
  84. at com.slandshow.models.Train.toString(Train.java:74)
  85. at java.lang.String.valueOf(String.java:2994)
  86. at java.lang.StringBuilder.append(StringBuilder.java:131)
  87. at com.slandshow.models.Seat.toString(Seat.java:72)
  88. at java.lang.String.valueOf(String.java:2994)
  89. at java.lang.StringBuilder.append(StringBuilder.java:131)
  90. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  91. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  92. at java.lang.String.valueOf(String.java:2994)
  93. at java.lang.StringBuilder.append(StringBuilder.java:131)
  94. at com.slandshow.models.Train.toString(Train.java:74)
  95. at java.lang.String.valueOf(String.java:2994)
  96. at java.lang.StringBuilder.append(StringBuilder.java:131)
  97. at com.slandshow.models.Seat.toString(Seat.java:72)
  98. at java.lang.String.valueOf(String.java:2994)
  99. at java.lang.StringBuilder.append(StringBuilder.java:131)
  100. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  101. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  102. at java.lang.String.valueOf(String.java:2994)
  103. at java.lang.StringBuilder.append(StringBuilder.java:131)
  104. at com.slandshow.models.Train.toString(Train.java:74)
  105. at java.lang.String.valueOf(String.java:2994)
  106. at java.lang.StringBuilder.append(StringBuilder.java:131)
  107. at com.slandshow.models.Seat.toString(Seat.java:72)
  108. at java.lang.String.valueOf(String.java:2994)
  109. at java.lang.StringBuilder.append(StringBuilder.java:131)
  110. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  111. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  112. at java.lang.String.valueOf(String.java:2994)
  113. at java.lang.StringBuilder.append(StringBuilder.java:131)
  114. at com.slandshow.models.Train.toString(Train.java:74)
  115. at java.lang.String.valueOf(String.java:2994)
  116. at java.lang.StringBuilder.append(StringBuilder.java:131)
  117. at com.slandshow.models.Seat.toString(Seat.java:72)
  118. at java.lang.String.valueOf(String.java:2994)
  119. at java.lang.StringBuilder.append(StringBuilder.java:131)
  120. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  121. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  122. at java.lang.String.valueOf(String.java:2994)
  123. at java.lang.StringBuilder.append(StringBuilder.java:131)
  124. at com.slandshow.models.Train.toString(Train.java:74)
  125. at java.lang.String.valueOf(String.java:2994)
  126. at java.lang.StringBuilder.append(StringBuilder.java:131)
  127. at com.slandshow.models.Seat.toString(Seat.java:72)
  128. at java.lang.String.valueOf(String.java:2994)
  129. at java.lang.StringBuilder.append(StringBuilder.java:131)
  130. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  131. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  132. at java.lang.String.valueOf(String.java:2994)
  133. at java.lang.StringBuilder.append(StringBuilder.java:131)
  134. at com.slandshow.models.Train.toString(Train.java:74)
  135. at java.lang.String.valueOf(String.java:2994)
  136. at java.lang.StringBuilder.append(StringBuilder.java:131)
  137. at com.slandshow.models.Seat.toString(Seat.java:72)
  138. at java.lang.String.valueOf(String.java:2994)
  139. at java.lang.StringBuilder.append(StringBuilder.java:131)
  140. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  141. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  142. at java.lang.String.valueOf(String.java:2994)
  143. at java.lang.StringBuilder.append(StringBuilder.java:131)
  144. at com.slandshow.models.Train.toString(Train.java:74)
  145. at java.lang.String.valueOf(String.java:2994)
  146. at java.lang.StringBuilder.append(StringBuilder.java:131)
  147. at com.slandshow.models.Seat.toString(Seat.java:72)
  148. at java.lang.String.valueOf(String.java:2994)
  149. at java.lang.StringBuilder.append(StringBuilder.java:131)
  150. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  151. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  152. at java.lang.String.valueOf(String.java:2994)
  153. at java.lang.StringBuilder.append(StringBuilder.java:131)
  154. at com.slandshow.models.Train.toString(Train.java:74)
  155. at java.lang.String.valueOf(String.java:2994)
  156. at java.lang.StringBuilder.append(StringBuilder.java:131)
  157. at com.slandshow.models.Seat.toString(Seat.java:72)
  158. at java.lang.String.valueOf(String.java:2994)
  159. at java.lang.StringBuilder.append(StringBuilder.java:131)
  160. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  161. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  162. at java.lang.String.valueOf(String.java:2994)
  163. at java.lang.StringBuilder.append(StringBuilder.java:131)
  164. at com.slandshow.models.Train.toString(Train.java:74)
  165. at java.lang.String.valueOf(String.java:2994)
  166. at java.lang.StringBuilder.append(StringBuilder.java:131)
  167. at com.slandshow.models.Seat.toString(Seat.java:72)
  168. at java.lang.String.valueOf(String.java:2994)
  169. at java.lang.StringBuilder.append(StringBuilder.java:131)
  170. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  171. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  172. at java.lang.String.valueOf(String.java:2994)
  173. at java.lang.StringBuilder.append(StringBuilder.java:131)
  174. at com.slandshow.models.Train.toString(Train.java:74)
  175. at java.lang.String.valueOf(String.java:2994)
  176. at java.lang.StringBuilder.append(StringBuilder.java:131)
  177. at com.slandshow.models.Seat.toString(Seat.java:72)
  178. at java.lang.String.valueOf(String.java:2994)
  179. at java.lang.StringBuilder.append(StringBuilder.java:131)
  180. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  181. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  182. at java.lang.String.valueOf(String.java:2994)
  183. at java.lang.StringBuilder.append(StringBuilder.java:131)
  184. at com.slandshow.models.Train.toString(Train.java:74)
  185. at java.lang.String.valueOf(String.java:2994)
  186. at java.lang.StringBuilder.append(StringBuilder.java:131)
  187. at com.slandshow.models.Seat.toString(Seat.java:72)
  188. at java.lang.String.valueOf(String.java:2994)
  189. at java.lang.StringBuilder.append(StringBuilder.java:131)
  190. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  191. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  192. at java.lang.String.valueOf(String.java:2994)
  193. at java.lang.StringBuilder.append(StringBuilder.java:131)
  194. at com.slandshow.models.Train.toString(Train.java:74)
  195. at java.lang.String.valueOf(String.java:2994)
  196. at java.lang.StringBuilder.append(StringBuilder.java:131)
  197. at com.slandshow.models.Seat.toString(Seat.java:72)
  198. at java.lang.String.valueOf(String.java:2994)
  199. at java.lang.StringBuilder.append(StringBuilder.java:131)
  200. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  201. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  202. at java.lang.String.valueOf(String.java:2994)
  203. at java.lang.StringBuilder.append(StringBuilder.java:131)
  204. at com.slandshow.models.Train.toString(Train.java:74)
  205. at java.lang.String.valueOf(String.java:2994)
  206. at java.lang.StringBuilder.append(StringBuilder.java:131)
  207. at com.slandshow.models.Seat.toString(Seat.java:72)
  208. at java.lang.String.valueOf(String.java:2994)
  209. at java.lang.StringBuilder.append(StringBuilder.java:131)
  210. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  211. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  212. at java.lang.String.valueOf(String.java:2994)
  213. at java.lang.StringBuilder.append(StringBuilder.java:131)
  214. at com.slandshow.models.Train.toString(Train.java:74)
  215. at java.lang.String.valueOf(String.java:2994)
  216. at java.lang.StringBuilder.append(StringBuilder.java:131)
  217. at com.slandshow.models.Seat.toString(Seat.java:72)
  218. at java.lang.String.valueOf(String.java:2994)
  219. at java.lang.StringBuilder.append(StringBuilder.java:131)
  220. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  221. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  222. at java.lang.String.valueOf(String.java:2994)
  223. at java.lang.StringBuilder.append(StringBuilder.java:131)
  224. at com.slandshow.models.Train.toString(Train.java:74)
  225. at java.lang.String.valueOf(String.java:2994)
  226. at java.lang.StringBuilder.append(StringBuilder.java:131)
  227. at com.slandshow.models.Seat.toString(Seat.java:72)
  228. at java.lang.String.valueOf(String.java:2994)
  229. at java.lang.StringBuilder.append(StringBuilder.java:131)
  230. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  231. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  232. at java.lang.String.valueOf(String.java:2994)
  233. at java.lang.StringBuilder.append(StringBuilder.java:131)
  234. at com.slandshow.models.Train.toString(Train.java:74)
  235. at java.lang.String.valueOf(String.java:2994)
  236. at java.lang.StringBuilder.append(StringBuilder.java:131)
  237. at com.slandshow.models.Seat.toString(Seat.java:72)
  238. at java.lang.String.valueOf(String.java:2994)
  239. at java.lang.StringBuilder.append(StringBuilder.java:131)
  240. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  241. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  242. at java.lang.String.valueOf(String.java:2994)
  243. at java.lang.StringBuilder.append(StringBuilder.java:131)
  244. at com.slandshow.models.Train.toString(Train.java:74)
  245. at java.lang.String.valueOf(String.java:2994)
  246. at java.lang.StringBuilder.append(StringBuilder.java:131)
  247. at com.slandshow.models.Seat.toString(Seat.java:72)
  248. at java.lang.String.valueOf(String.java:2994)
  249. at java.lang.StringBuilder.append(StringBuilder.java:131)
  250. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  251. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  252. at java.lang.String.valueOf(String.java:2994)
  253. at java.lang.StringBuilder.append(StringBuilder.java:131)
  254. at com.slandshow.models.Train.toString(Train.java:74)
  255. at java.lang.String.valueOf(String.java:2994)
  256. at java.lang.StringBuilder.append(StringBuilder.java:131)
  257. at com.slandshow.models.Seat.toString(Seat.java:72)
  258. at java.lang.String.valueOf(String.java:2994)
  259. at java.lang.StringBuilder.append(StringBuilder.java:131)
  260. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  261. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  262. at java.lang.String.valueOf(String.java:2994)
  263. at java.lang.StringBuilder.append(StringBuilder.java:131)
  264. at com.slandshow.models.Train.toString(Train.java:74)
  265. at java.lang.String.valueOf(String.java:2994)
  266. at java.lang.StringBuilder.append(StringBuilder.java:131)
  267. at com.slandshow.models.Seat.toString(Seat.java:72)
  268. at java.lang.String.valueOf(String.java:2994)
  269. at java.lang.StringBuilder.append(StringBuilder.java:131)
  270. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  271. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  272. at java.lang.String.valueOf(String.java:2994)
  273. at java.lang.StringBuilder.append(StringBuilder.java:131)
  274. at com.slandshow.models.Train.toString(Train.java:74)
  275. at java.lang.String.valueOf(String.java:2994)
  276. at java.lang.StringBuilder.append(StringBuilder.java:131)
  277. at com.slandshow.models.Seat.toString(Seat.java:72)
  278. at java.lang.String.valueOf(String.java:2994)
  279. at java.lang.StringBuilder.append(StringBuilder.java:131)
  280. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  281. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  282. at java.lang.String.valueOf(String.java:2994)
  283. at java.lang.StringBuilder.append(StringBuilder.java:131)
  284. at com.slandshow.models.Train.toString(Train.java:74)
  285. at java.lang.String.valueOf(String.java:2994)
  286. at java.lang.StringBuilder.append(StringBuilder.java:131)
  287. at com.slandshow.models.Seat.toString(Seat.java:72)
  288. at java.lang.String.valueOf(String.java:2994)
  289. at java.lang.StringBuilder.append(StringBuilder.java:131)
  290. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  291. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  292. at java.lang.String.valueOf(String.java:2994)
  293. at java.lang.StringBuilder.append(StringBuilder.java:131)
  294. at com.slandshow.models.Train.toString(Train.java:74)
  295. at java.lang.String.valueOf(String.java:2994)
  296. at java.lang.StringBuilder.append(StringBuilder.java:131)
  297. at com.slandshow.models.Seat.toString(Seat.java:72)
  298. at java.lang.String.valueOf(String.java:2994)
  299. at java.lang.StringBuilder.append(StringBuilder.java:131)
  300. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  301. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  302. at java.lang.String.valueOf(String.java:2994)
  303. at java.lang.StringBuilder.append(StringBuilder.java:131)
  304. at com.slandshow.models.Train.toString(Train.java:74)
  305. at java.lang.String.valueOf(String.java:2994)
  306. at java.lang.StringBuilder.append(StringBuilder.java:131)
  307. at com.slandshow.models.Seat.toString(Seat.java:72)
  308. at java.lang.String.valueOf(String.java:2994)
  309. at java.lang.StringBuilder.append(StringBuilder.java:131)
  310. at java.util.AbstractCollection.toString(AbstractCollection.java:462)
  311. at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
  312. at java.lang.String.valueOf(String.java:2994)
  313. at java.lang.StringBuilder.append(StringBuilder.java:131)
  314. at com.slandshow.models.Train.toString(Train.java:74)
  315. at java.lang.String.valueOf(String.java:2994)
  316. at java.lang.StringBuilder.append(StringBuilder.java:131)
  317. at com.slandshow.models.Seat.toString(Seat.java:72)
  318. at java.lang.String.valueOf(String.java:2994)
Add Comment
Please, Sign In to add comment