У меня есть два класса Станция и Content
. У станции может быть одно или много контента. Таким образом, между экземплярами Station и Content существует одно отношение ToMany. Я пытаюсь загрузить json-файл в мое приложение с помощью jackson.BeanCreationException: Ошибка создания bean с именем 'entityManagerFactory', определенным в ресурсе пути класса
Вот класс Station:
@Entity
@Data
public class Station {
@Id
@GeneratedValue
Long stationId;
@OneToMany(mappedBy = "station")
List<Content> contents = new ArrayList<Content>();
@Column
String name;
@Column
String address;
public Station(String name, String address) {
this.name = name;
this.address = address;
}
public Station() {
}
}
и класс содержание:
@Entity
@Data
public class Content {
@Id
@GeneratedValue
Long id;
@Autowired
StationRepository stationRepo;
@ManyToOne
@JoinColumn(name = "stationId")
Station station;
@Column
String name;
@Column
String type;
@Column
String address;
@Column
int sizeInByte;
@Column
boolean active;
public Content(String name, String type,
String address, int sizeInByte,
boolean active,long stationId) {
this.name = name;
this.type = type;
this.address = address;
this.sizeInByte = sizeInByte;
this.station=stationRepo.findOne(stationId);
this.active = active;
}
public Content() {
}
public Content(long id) {
this.id = id;
}
}
К сожалению, когда я пытаюсь заполнить файл JSON в базу данных, появляется следующее сообщение об ошибке:
Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory
Ошибка, которую вы получаете, никак не связана с json. Это неправильная конфигурация спящего режима, я думаю, – Andremoniy
как я могу это исправить? – Salman
Вы могли бы поместить полную трассировку стека? –