#java #spring-boot #hibernate
#java #пружинный ботинок #впасть в спящий режим
Вопрос:
У меня есть приложение Spring Boot, созданное с помощью инициализатора Spring, я добавил внешний JAR (вручную в библиотеках путей сборки), который содержит компоненты. Компоненты аннотируются с помощью @Entity и @json… Проблема в том, что при запуске приложения у меня возникает ошибка, приведенная ниже. Если я скопирую компоненты в проект как простой компонент, проект запустится правильно.
Ошибка при создании компонента с именем ‘UserRepository’: сбой вызова метода init; вложенным исключением является java.lang.Исключение IllegalArgumentException: не управляемый тип: класс org.xxxxxxx.domain.User
Пожалуйста, любая помощь будет очень признательна
Вот пример фасоли из БАНКИ.
package org.xxxxxxx.domain;
import java.io.Serializable;
import java.sql.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;
@Entity
@Table (name="userTable", uniqueConstraints=@UniqueConstraint(columnNames={"nom"}))
public class User implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Long id;
@Column(name="nom", unique=true, nullable=false)
private String name;
private String motsdepasse;
private String token;
@ManyToOne
private UserGroupe groupe;
// @Column(columnDefinition="boolean default false")
private boolean desactive;
// @Column(columnDefinition="boolean default false")
private boolean finalPwd;
private boolean deleted;
private Date datePassword;
@ManyToOne
private Branch branche;
//getters setters
Комментарии:
1. Может ли кто-нибудь помочь, пожалуйста.
Ответ №1:
По умолчанию будет выполнен поиск во всех пакетах ниже вашего основного класса конфигурации (с аннотацией @EnableAutoConfiguration или @SpringBootApplication ). Вы можете настроить местоположения сканирования объектов с помощью аннотации @EntityScan:
Комментарии:
1. Я уже использую это решение, но всегда генерируется одно и то же исключение.