Patika-PayCore-BootCamp-Organization / hw-project-eminyilmazz

hw-project-eminyilmazz created by GitHub Classroom
0 stars 1 forks source link

Cart.java içinde List<Product> oluşturduğumda hata alıyorum #1

Open eminyilmazz opened 2 years ago

eminyilmazz commented 2 years ago

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)]

ramazansakin commented 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.

image

Yukarı Flight sınıfında birden fazla ticket var ama database e gittiğimizde : image

Flightda ticket referansı yok. Onu belirmek gerek OneToMany, ManyToOne seklinde annotationlar ile.

Reference: https://github.com/ramazansakin/airport-reservation-system

ramazansakin commented 2 years ago

image