In the current implementation of schema factory if the association definition, instance of TableDefinition, provided by Hibernate ORM, does not have a primary key Hibernate OGM Infinispan Remote dialect does not create the cache and a validation exception is risen. But many JoinTable associations are mapped by Hibernate ORM with a TableDefinition without a primary key, so a lot of mapping are not currently supported by the dialect. Trying to built the cache anyway, providing as key, the one composed with all fields declared in the association many tests now work, so I could remove many skip. Currently I'm working on my branch: https://github.com/fax4ever/hibernate-ogm/tree/OGM-1485-join-table-ispn. Before a PR I need to understand better what it happens in other cases, the ones where test cases could not yet skipped. |