Guillaume Toison (
https://hibernate.atlassian.net/secure/ViewProfile.jspa?accountId=70121%3...
) *created* an issue
Hibernate ORM (
https://hibernate.atlassian.net/browse/HHH?atlOrigin=eyJpIjoiNDc2YzcxNTQ0...
) / Bug (
https://hibernate.atlassian.net/browse/HHH-16812?atlOrigin=eyJpIjoiNDc2Yz...
) HHH-16812 (
https://hibernate.atlassian.net/browse/HHH-16812?atlOrigin=eyJpIjoiNDc2Yz...
) StackOverflowError an embeddable's @Parent is a subclass in an inheritance tree (
https://hibernate.atlassian.net/browse/HHH-16812?atlOrigin=eyJpIjoiNDc2Yz...
)
Issue Type: Bug Affects Versions: 6.2.5 Assignee: Unassigned Components: hibernate-core
Created: 16/Jun/2023 21:16 PM Priority: Major Reporter: Guillaume Toison (
https://hibernate.atlassian.net/secure/ViewProfile.jspa?accountId=70121%3...
)
Please consider the following model (boiler plate code ommitted) where the embeddable’s
parent is not the base class in the inheritance tree:
@Entity
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
public static class Food {
}
@Entity
public static class Cheese extends Food {
}
@Entity
public static class Roquefort extends Cheese {
Smell smell;
}
@Embeddable
public static class Smell {
@Parent
Cheese cheese;
}
It seems that when trying to call the Smell.setCheese()}}setter and when the entity is an
uninitialized {{Food proxy there’s a ClassCastException (maybe the proxy should be
narrowed to the actual class of the entity) and then it tries to build an exception but to
do that it needs to initialize the entity and that fails again with the same problem.
Building the exception fails because PropertySetterAccessException tries to call the
toString method of the uninitialized proxy.
(
https://hibernate.atlassian.net/browse/HHH-16812#add-comment?atlOrigin=ey...
) Add Comment (
https://hibernate.atlassian.net/browse/HHH-16812#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#100227- sha1:5147d46 )