프록시를 초기화 할 수 없습니다. Java 개체의 getValue에 세션이 없습니다.

ne1s

간단한 최대 절전 모드 엔터티가 있습니다.

@Entity
@Table(name = "SomeTable")
public class SomeEntity{

@GeneratedValue(generator = "uuid2")
@GenericGenerator(name = "uuid2", strategy = "uuid2")
@Column(name = "sme_entity_ID", unique = true, columnDefinition = "BINARY(16)")
@Id
@Getter @Setter private UUID entityId;

@Column(name="some_field_name")
@Getter @Setter private String someFiled;

및 저장소 구현 방법

@Override
@Transactional
public SomeEntity getSomeEntity(UUID someEntityId) {
    return (SomeEntity) getSession().load(SomeEntity.class, someEntityId);
}

DB에 엔티티가 없으면 서비스에서 예외를 던지고 싶습니다. 존재하지 않는 엔티티를 얻기 위해 요청을 보내면 반환됩니다.com.sun.jdi.InvocationException occurred invoking method.

SomeEntity  someEntity = entityRepository.getSomeEntity(someEntityID);

이 경우 someEntity는 널 필드가있는 오브젝트입니다. 그리고이 개체에서 일부 필드를 가져 오려고하면 (null인지 확인하기 위해) 다음 예외가 발생합니다. could not initialize proxy - no SessionPOJO 개체에서 값을 가져 오는 데이 예외가 발생하는 이유는 무엇입니까?

ne1s

Session.load()데이터베이스에 접속하지 않고 항상 "프록시"(Hibernate 용어)를 반환합니다. Hibernate에서 proxy는 주어진 식별자 값을 가진 객체이고, 그것의 속성은 아직 초기화되지 않았으며, 단지 임시 가짜 객체처럼 보입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Hibernate가 프록시를 초기화 할 수 없습니다-스레드 내에서 객체에 액세스 할 때 세션이 없습니다.

분류에서Dev

LazyInitializationException : 프록시를 초기화 할 수 없습니다-Spring 및 Hibernate에 세션이 없습니다.

분류에서Dev

최대 절전 모드의 LazyInitializationException : 프록시를 초기화 할 수 없습니다-세션이 없습니다

분류에서Dev

LazyInitializationException이는 : 프록시를 초기화 할 수 없습니다 - 아니 세션

분류에서Dev

AngularJS의 컨트롤러에서 개체를 초기화 할 수 없습니다.

분류에서Dev

역할 컬렉션을 느리게 초기화하지 못했습니다. 프록시를 초기화 할 수 없습니다. Hibernate의 @ManyToMany 맵핀 주석에 세션 오류가 없습니까?

분류에서Dev

프록시를 초기화 할 수 없습니다. 세션 예외가 없습니다.

분류에서Dev

전역 개체를 초기화 할 수 없습니다.

분류에서Dev

\ AsyncMysqlQueryResult 개체를 초기화 할 수 없습니다.

분류에서Dev

위임 생성자의 이니셜 라이저 목록에서 벡터를 초기화 할 수 없습니다.

분류에서Dev

NoClassDefFoundError : 프로덕션 환경에서 OauthRawGcsServiceFactory를 초기화 할 수 없습니다.

분류에서Dev

한 번에 4 개 이상의 변수를 초기화 할 수 없습니까?

분류에서Dev

Azure의 확장 이벤트-개체를 이벤트 세션에 추가 할 수 없습니다.

분류에서Dev

초기화 전에 'X'에 액세스 할 수 없습니다.

분류에서Dev

초기화 전에 'variableName'에 액세스 할 수 없습니다.

분류에서Dev

리드 변환 오류 발생 : 역할 컬렉션을 지연 초기화하지 못했습니다. 프록시를 초기화 할 수 없습니다. 세션이 없습니다.

분류에서Dev

Lazy 초기화 된 개체를 일반 목록에 추가 할 수 없습니다.

분류에서Dev

소품에서 상태를 초기화 할 수 없습니다.

분류에서Dev

Google지도에서 Swift를 초기화 할 수 없습니다.

분류에서Dev

C #의 PortableDeviceManagerClass를 초기화 할 수 없습니다.

분류에서Dev

Mac 용 VSCode에서 PowerShell 세션을 초기화 할 수 없습니다.

분류에서Dev

Java에서 super의 기능을 이해할 수 없습니다.

분류에서Dev

동시에 두 개체를 애니메이션 할 수 없습니다.

분류에서Dev

Redis에서 Java 개체를 저장할 수 없습니다.

분류에서Dev

graphql 스프링과 프록시를 초기화 할 수 없습니다

분류에서Dev

오류 : 클라이언트를 초기화 할 수 없습니다. | 몽고 연결 익스프레스 세션

분류에서Dev

오류 : 클라이언트를 초기화 할 수 없습니다. | 몽고 연결 익스프레스 세션

분류에서Dev

Java REST API : START_ARRAY 토큰에서 개체의 인스턴스를 역 직렬화 할 수 없습니다.

분류에서Dev

지시문 내부의 개체 속성에 액세스 할 수 없습니다.

Related 관련 기사

  1. 1

    Hibernate가 프록시를 초기화 할 수 없습니다-스레드 내에서 객체에 액세스 할 때 세션이 없습니다.

  2. 2

    LazyInitializationException : 프록시를 초기화 할 수 없습니다-Spring 및 Hibernate에 세션이 없습니다.

  3. 3

    최대 절전 모드의 LazyInitializationException : 프록시를 초기화 할 수 없습니다-세션이 없습니다

  4. 4

    LazyInitializationException이는 : 프록시를 초기화 할 수 없습니다 - 아니 세션

  5. 5

    AngularJS의 컨트롤러에서 개체를 초기화 할 수 없습니다.

  6. 6

    역할 컬렉션을 느리게 초기화하지 못했습니다. 프록시를 초기화 할 수 없습니다. Hibernate의 @ManyToMany 맵핀 주석에 세션 오류가 없습니까?

  7. 7

    프록시를 초기화 할 수 없습니다. 세션 예외가 없습니다.

  8. 8

    전역 개체를 초기화 할 수 없습니다.

  9. 9

    \ AsyncMysqlQueryResult 개체를 초기화 할 수 없습니다.

  10. 10

    위임 생성자의 이니셜 라이저 목록에서 벡터를 초기화 할 수 없습니다.

  11. 11

    NoClassDefFoundError : 프로덕션 환경에서 OauthRawGcsServiceFactory를 초기화 할 수 없습니다.

  12. 12

    한 번에 4 개 이상의 변수를 초기화 할 수 없습니까?

  13. 13

    Azure의 확장 이벤트-개체를 이벤트 세션에 추가 할 수 없습니다.

  14. 14

    초기화 전에 'X'에 액세스 할 수 없습니다.

  15. 15

    초기화 전에 'variableName'에 액세스 할 수 없습니다.

  16. 16

    리드 변환 오류 발생 : 역할 컬렉션을 지연 초기화하지 못했습니다. 프록시를 초기화 할 수 없습니다. 세션이 없습니다.

  17. 17

    Lazy 초기화 된 개체를 일반 목록에 추가 할 수 없습니다.

  18. 18

    소품에서 상태를 초기화 할 수 없습니다.

  19. 19

    Google지도에서 Swift를 초기화 할 수 없습니다.

  20. 20

    C #의 PortableDeviceManagerClass를 초기화 할 수 없습니다.

  21. 21

    Mac 용 VSCode에서 PowerShell 세션을 초기화 할 수 없습니다.

  22. 22

    Java에서 super의 기능을 이해할 수 없습니다.

  23. 23

    동시에 두 개체를 애니메이션 할 수 없습니다.

  24. 24

    Redis에서 Java 개체를 저장할 수 없습니다.

  25. 25

    graphql 스프링과 프록시를 초기화 할 수 없습니다

  26. 26

    오류 : 클라이언트를 초기화 할 수 없습니다. | 몽고 연결 익스프레스 세션

  27. 27

    오류 : 클라이언트를 초기화 할 수 없습니다. | 몽고 연결 익스프레스 세션

  28. 28

    Java REST API : START_ARRAY 토큰에서 개체의 인스턴스를 역 직렬화 할 수 없습니다.

  29. 29

    지시문 내부의 개체 속성에 액세스 할 수 없습니다.

뜨겁다태그

보관