Skip to content

Instantly share code, notes, and snippets.

@Blu3cr0ss
Created November 11, 2022 11:20
Show Gist options
  • Save Blu3cr0ss/55bba0813de5e4c436821002ddde8722 to your computer and use it in GitHub Desktop.
Save Blu3cr0ss/55bba0813de5e4c436821002ddde8722 to your computer and use it in GitHub Desktop.
Exception in thread "restartedMain" java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)
Caused by: javax.persistence.PersistenceException: org.hibernate.property.access.spi.PropertyAccessException: Error accessing field [private long idk.bluecross.database.model.User.id] by reflection for persistent property [idk.bluecross.database.model.User#id] : idk.bluecross.database.model.User@156b0ea0
at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:154)
at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:181)
at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:188)
at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:762)
at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:742)
at idk.bluecross.database.dao.UserDao.createUser(UserDao.kt:17)
at idk.bluecross.MainKt.main(Main.kt:10)
at idk.bluecross.Main.main(Main.java:10)
... 5 more
Caused by: org.hibernate.property.access.spi.PropertyAccessException: Error accessing field [private long idk.bluecross.database.model.User.id] by reflection for persistent property [idk.bluecross.database.model.User#id] : idk.bluecross.database.model.User@156b0ea0
at org.hibernate.property.access.spi.GetterFieldImpl.get(GetterFieldImpl.java:75)
at org.hibernate.tuple.entity.AbstractEntityTuplizer.getIdentifier(AbstractEntityTuplizer.java:230)
at org.hibernate.persister.entity.AbstractEntityPersister.getIdentifier(AbstractEntityPersister.java:5280)
at org.hibernate.persister.entity.AbstractEntityPersister.isTransient(AbstractEntityPersister.java:4972)
at org.hibernate.engine.internal.ForeignKeys.isTransient(ForeignKeys.java:294)
at org.hibernate.event.internal.EntityState.getEntityState(EntityState.java:59)
at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:95)
at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:55)
at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:107)
at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:756)
... 9 more
Caused by: java.lang.IllegalArgumentException: Can not set long field idk.bluecross.database.model.User.id to idk.bluecross.database.model.User
at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167)
at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171)
at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.ensureObj(UnsafeFieldAccessorImpl.java:58)
at java.base/jdk.internal.reflect.UnsafeLongFieldAccessorImpl.getLong(UnsafeLongFieldAccessorImpl.java:60)
at java.base/java.lang.reflect.Field.getLong(Field.java:637)
at org.hibernate.property.access.spi.GetterFieldImpl.get(GetterFieldImpl.java:65)
... 18 more
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment