Spring Data Jpa дает исключение LazyInitializationException - PullRequest
0 голосов
/ 06 августа 2020

Я использую данные spring jpa с нижеследующим объектом

@Entity
@Table(name = "DEPARTMENTS")
public class Department {
        @Id
        @Column(name = "DEPARTMENT_ID")
        private Integer id;

        @Column(name="DEPARTMENT_NAME")
        private String name;

        @Column(name="MANAGER_ID")
        private Integer managerId;

        @Column(name="LOCATION_ID")
        private Integer locationId;

        //setters & getters
}

, а репозиторий jpa выглядит следующим образом

public interface DepartmentRepository extends JpaRepository<Department, Integer>{}

Когда я пытаюсь получить отдел с приведенным ниже кодом, Я получаю исключение LazyInitializationException

    Department department = departmentRepository.getOne(2);
    String departmentName = department.getName();

При доступе к Department.getName () я получаю исключение, как показано ниже

org.hibernate.LazyInitializationException: could not initialize proxy [com.sp.batch.model.Department#50] - no Session
at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:170) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final]
at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:310) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final]
at org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor.intercept(ByteBuddyInterceptor.java:45) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final]
at org.hibernate.proxy.ProxyConfiguration$InterceptorDispatcher.intercept(ProxyConfiguration.java:95) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final]
at com.sp.batch.model.Department$HibernateProxy$gpsGaxz2.getName(Unknown Source) ~[classes/:na]

Я не использую никаких ассоциаций в классе сущности, но все еще получаю исключение LazyInitializationException. Не могли бы вы помочь мне в этом ..

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...