Sanne Grinovero (
https://hibernate.atlassian.net/secure/ViewProfile.jspa?accountId=557058%...
) *commented* on HHH-16013 (
https://hibernate.atlassian.net/browse/HHH-16013?atlOrigin=eyJpIjoiZjA2Mj...
)
Re: Lazy loading fails with "Generation of HibernateProxy instances at runtime is not
allowed" when run as native (
https://hibernate.atlassian.net/browse/HHH-16013?atlOrigin=eyJpIjoiZjA2Mj...
)
Hi cstrobl (
https://hibernate.atlassian.net/secure/ViewProfile.jspa?accountId=630ccdd...
) I agree with your suggestion at high level, but I won’t have the bandwith to implement
such changes. Contributions are very welcome. Frankly I don’t think it’s viable for us to
make Hibernate ORM work out of the box in any custom framework within GraalVM native
images - each runtime will need to plug or drive some customization, especially if one
wants an optimised output; I’d dare say that if people don’t care about an optimised
output, then there’s no point to look into native images at all so the optimal output is
an hard requirement.
So I’ll welcome PRs that improve and allow any framework to have more control on such
details, but I don’t think it’s a viable plan to make any use of Hibernate ORM simply
compile to native out of the box. Also because of diminishing returns, there’s very few
non-advanced users who will not be using a runtime framework to bootstrap Hibernate, so
such a limitation is acceptable.
Regarding to the codepaths leading to the inclusion of ByteBuddy - I think I’ve improved
that in
https://hibernate.atlassian.net/browse/HHH-16058 (
https://hibernate.atlassian.net/browse/HHH-16058 ). A further improvement, could be to
move the actual ByteBuddy integration code into a different jar, so to make it easier to
exclude from the classpath when compiling a native image. I think the current code will
already lead into a full exclusion of such code when creating a binary, but clearly that’s
easier to verify and maintain if we make this code fully optional.
Again I don’t think I’ll have bandwith to extract that code into a separate module myself
soon, but I’d welcome pull requests and would be happy to review them.
(
https://hibernate.atlassian.net/browse/HHH-16013#add-comment?atlOrigin=ey...
) Add Comment (
https://hibernate.atlassian.net/browse/HHH-16013#add-comment?atlOrigin=ey...
)
Get Jira notifications on your phone! Download the Jira Cloud app for Android (
https://play.google.com/store/apps/details?id=com.atlassian.android.jira....
) or iOS (
https://itunes.apple.com/app/apple-store/id1006972087?pt=696495&ct=Em...
) This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100214- sha1:fcee39f )