org.hibernate.HibernateException: Javassist Enhanceme
at org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.getProxy(JavassistProxyFactory.java:73)
at org.hibernate.tuple.entity.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:758)
at org.hibernate.persister.entity.AbstractEntityPersister.createProxy(AbstractEntityPersister.java:4406)
at org.hibernate.event.internal.DefaultLoadEventListener.createProxyIfNecessary(DefaultLoadEventListener.java:332)
at org.hibernate.event.internal.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:258)
at org.hibernate.event.internal.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:150)
at org.hibernate.internal.SessionImpl.fireLoad(SessionImpl.java:1092)
at org.hibernate.internal.SessionImpl.internalLoad(SessionImpl.java:1019)
at org.hibernate.type.EntityType.resolveIdentifier(EntityType.java:672)
at org.hibernate.type.EntityType.resolve(EntityType.java:490)
at org.hibernate.type.EntityType.nullSafeGet(EntityType.java:290)
at org.hibernate.internal.IteratorImpl.next(IteratorImpl.java:123)
at com.lj.zhang.HibernateTest.main(HibernateTest.java:34)
Caused by: java.lang.InstantiationException: com.lj.zhang.User_$$_javassist_0
at java.lang.Class.newInstance0(Class.java:340)
at java.lang.Class.newInstance(Class.java:308)
at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.getProxy(JavassistLazyInitializer.java:140)
... 13 more
여기 자바 가 반사 하 는 new Instance () 에 문제 가 생 겼 습 니 다. 여기 작은 함정 이 있 습 니 다.
예 를 들 어 우 리 는 두 가지 유형 이 있 는데 그것 이 바로 User 와 People 이다.
User 는 구조 함수 가 있 고 People 은 아무것도 정의 하지 않 았 습 니 다.
우리 가 운행 할 때
People p = People.calss.newInstance();
User u=User.class.newInstance()
앞 에 있 는 것 은 문제 가 없 으 니 순조롭게 집행 하 세 요.
뒤에 있 는 게 틀 릴 수도 있어 요.
Exception in thread "main" java.lang.InstantiationException: com.lj.zhang.User
at java.lang.Class.newInstance0(Class.java:340)
at java.lang.Class.newInstance(Class.java:308)
at test.SerializeTest.main(SerializeTest.java:19)
이 유 는 우리 가 매개 변 수 를 가 진 구조 함 수 를 정의 한 후에 기본 적 인 구조 함수 가 없어 졌 기 때문이다.
그냥 못 써 요.
User u=new User();
User 를 실례 화 하 러 왔 습 니 다. 이 InstantiationException 을 보고 하 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.