JSONとしてシリアル化されるいくつかのドメインオブジェクトを備えたgrailsアプリケーションがあります。別のjava/groovyプロジェクトでは、これらのドメインオブジェクトを使用したいと思います。プラグインを公開すると、他のgrailsアプリケーションのみがプラグインを使用できるように見えます。
ドメインクラスとそのデータを使用して生のGroovyプロジェクトを作成しようとしましたが、grailsアプリには次のようなスタブがあります。
class Fact extends com.domain.Fact {}
しかし、アプリを実行しようとすると、これらが表示されます
Caused by MappingException: Missing type or column for column[facts_fact] on domain[DeclarationDefinition] referencing[com.domain.Fact]
->> 303 | innerRun in java.util.concurrent.FutureTask$Sync
私がやっていることは可能ですか、それとももっと良い方法がありますか?
結局のところ、POGOをgrailsドメインオブジェクトとして再利用したり、grailsドメインオブジェクトをPOGOとしてエクスポートしたりできるようにしたいと考えています。