Oracle Float double precision データ型から Java Double データ型へのマッピングに問題があります。Java Double データ型が使用されている場合、hibernate スキーマ バリデータが失敗するようです。
org.hibernate.HibernateException: Wrong column type in DB.TABLE for column amount. Found: float, expected: double precision
これを回避する唯一の方法は、スキーマの検証を無効にして、実行しようとしているアプリとスキーマが同期していることを確認することです。本番環境に入る前に修正する必要があります。
アプリの環境:
- Grails 1.2.1
- Hibernate-core 3.3.1.GA
- Oracle 10g