Ваша проблема здесь: org.hibernate.AnnotationException: Unknown Id.generator: Product_Sequence
В частности, когда вы смотрите на свой класс сущности, эти аннотации:
@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator = "Product_Sequence") // <-- Product_Sequence
@SequenceGenerator(name = "product_Sequence", sequenceName = "PRODUCT_SEQ") // <-- Spelt different than above
private Long id;
Как сказал @Patrick, вы либо пропускаете генератор вваша база данных или у вас есть опечатка в БД или в вашем коде.
Теперь вы указали, что хотите, чтобы параметры автоматического DDL работали, чтобы все управлялось с помощью кода.Но я не вижу в вашем файле application.properties
, в котором указан класс драйвера: spring.datasource.driver.class=oracle.jdbc.driver.OracleDriver
Я подозреваю, что либо описанная выше опечатка, либо hibernate не распознает оракула, так как он не знает драйвераиспользовать.Вы добавили оракул в свою библиотеку проектов?
Взгляните на статью DZone о весенней загрузке, jpa, hibernate и oracle для учебника, которому вы можете следовать.