Se é Java, é compatível.
No entanto, se você quiser usar JPA2, vai ter de escrever suas classes em Java mesmo (ou qualquer outra linguagem que aceite as anotações (Groovy já rola)) e usar como camada de persistência o JPA2 ao invés do Hibernate.
Só pra lembrar, o JPA é uma fina camada em cima de um motor de persistência que implemente o padrão ORM. Sendo assim, ele pode ser (e normalmente é o mais usado) baseado no Hibernate, ou seja, o Hibernate arquiteturalmente entra como base pro JPA.
Então, de qq forma, bom saber.
É que tenho algumas coisas feitas com JPA2, mas ainda é um caso a se estudar, por
enqto vou futucar mais o Grails pra v até onde consigo ir bem <!-- s:) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":)" title="Smile" /><!-- s:) -->
Falew.