Open eminyilmazz opened 2 years ago
Emin selam, bu konuyu aslında not olarak düşmüştüm bahseetik derste ama örnek göstermediğimi sonradan farkettim. Önümüzdeki hafta bununla alakalı örneklendirme ve relationların nasıl kuruluduguna bakıcaz. Şimdilik örnek olması açısından beraber derste yapmış olduğumuz projeden örnek verebiliirm.
Yukarı Flight sınıfında birden fazla ticket var ama database e gittiğimizde :
Flightda ticket referansı yok. Onu belirmek gerek OneToMany, ManyToOne seklinde annotationlar ile.
Reference: https://github.com/ramazansakin/airport-reservation-system
Benzer şekilde başka classların içinde liste olarak dependency olduğunda aşağıdaki hataları alıyorum.
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not determine type for: java.util.List, at table: current_cart, for columns: [org.hibernate.mapping.Column(products)]
Caused by: javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not determine type for: java.util.List, at table: current_cart, for columns: [org.hibernate.mapping.Column(products)]