Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Entity
- @Table(name = "train")
- public class Train {
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Column(name = "id")
- private Long id;
- @Column(name = "name")
- private String name;
- // Проблема с реляцией!!!
- @OneToMany(mappedBy = "train", cascade = CascadeType.ALL)
- private Set<Seat> seats;
- @OneToOne
- private State state;
- @Column(name = "carriages")
- private Integer carriages;
- // Getters & Setters...
- }
- @Entity
- @Table(name = "seat")
- public class Seat {
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Column(name = "id")
- private Long id;
- @Column(name = "carriage")
- private Integer carriage;
- @Column(name = "seat")
- private Integer seat;
- // Реляция с поездом
- @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
- @JoinColumn(name = "train_id", nullable = false)
- private Train train;
- // Getters & Setters...
- }
- @OneToMany(mappedBy = "train", cascade = CascadeType.ALL)
- private Set<Seat> seats;
- @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
- @JoinColumn(name = "train_id", nullable = false)
- private Train train;
- 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
- 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
- Exception in thread "main" java.lang.StackOverflowError
- at java.lang.Long.toString(Long.java:396)
- at java.lang.Long.toString(Long.java:1032)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at java.util.AbstractCollection.toString(AbstractCollection.java:462)
- at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:303)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Train.toString(Train.java:74)
- at java.lang.String.valueOf(String.java:2994)
- at java.lang.StringBuilder.append(StringBuilder.java:131)
- at com.slandshow.models.Seat.toString(Seat.java:72)
- at java.lang.String.valueOf(String.java:2994)
Add Comment
Please, Sign In to add comment