Closed tmarthal closed 9 years ago
Thank you very much for the PR. I'm busy right now but I promise that I'll review all the pending PRs and release a new version during the GR8Conf Hackergarten in two weeks.
Merged!
Thank you very much :+1:
Included in version 4.5.0
Use jsonb with a dbCreate='validate' When using a JsonbMapType class and
dbCreate='validate'
with the current plugin, the following happens:nested exception is org.hibernate.HibernateException: Wrong column type in term.stanson_code for column code. Found: jsonb, expected: json
This is because the JsonbMapType is a child class of JsonMapType and the
sqlTypes
method is not being overridden correctly.Here is an example:
Domain Class:
Using update, this will NOT complain that the 'jsonb' and 'json' types do not match. We can see that the JsonbMapType is reporting the wrong type when the schema is exported:
$> ./grailsw schema-export; cat target/ddl.sql | grep json
Before:
With the code in the pull requesT: