mario-catalan-motork opened a new issue, #14712: URL: https://github.com/apache/grails-core/issues/14712
By GORM entities I mean Grails domain classes mapped with GORM / the Grails ORM DSL, whereas by Hibernate entities I mean Java POJOs or Groovy POGOs mapped with Hibernate. While investigating this issue, I mostly used Java POJOs mapped with Hibernate annotations as Hibernate entities. Related: 1. https://web.archive.org/web/20140404171027/http://jira.grails.org/browse/GRAILS-4996 - "failure when trying to reference Hibernate xml mapped class from a GORM class" 2. https://web.archive.org/web/20210109143831/http://grails.1312388.n4.nabble.com/Grails-1-2-0-DuplicateMappingException-td1392915.html - "Grails 1.2.0 DuplicateMappingException" 3. https://web.archive.org/web/20110128084721/http://jira.codehaus.org/browse/GRAILS-5721 - "hbm.xml mapped domain classes cause spring failure when a many-to-one relationship exists from non-hbm.xml mapped domain class." Importantly, in one of the comments on the first page linked above, @graemerocher said the following: > This is because you have an association from your Hibernate mapped class to your GORM domain. Relationships between GORM and hibernate mapped entities don't really work and would take a significant re-write of the ORM binding to support both, which certainly won't make it into 1.2 Question: Was support for associations between GORM entities and Hibernate entities ever implemented before Grails 3? For example, in Grails 2.5.5, the GrailsDomainBinder seems unable to map Grails domain classes which reference Hibernate-mapped Java POJOs in their associations: 1. First, because it seems to not recognize such associations, so the association definition and configuration using GORM / the Grails ORM DSL is ignored - only associations between Grails domain classes appear to be recognized. 2. Second, because it can not find the Hibernate types corresponding to the referenced Hibernate-mapped Java POJOs (probably because it assumes they are value types and not entity types), so it fails with an exception. I think it would be valuable to have a final, authoritative answer about this. Thank you very much. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
