Ma classe de domaine ressemble à ceci:
org.hibernate.HibernateException: Wrong column type in FOO for column STUFF. Found: clob, expected: varchar(40000)
4 Réponses :
J'ai utilisé "Données de clouts" dans mon projet Grails et cela a fonctionné bien.
Pouvez-vous utiliser Clob? p>
Ce serait une façon de le faire, je suppose. J'aimerais vraiment voir une réponse qui me permet d'utiliser une chaîne dans l'objet de domaine. Il doit y avoir un Usertype pour cela.
a trouvé la réponse. Rien comme lire la documentation pour trouver quelque chose.
Le changement que Travaillé a changé de mappage pour la colonne de la CLOB sur P>
foo column: 'STUFF', type: "text"
Je sais qu'il est trop tard, mais pour les références futures:
Il suffit d'ajouter un mappage p> et c'est tout, les grails changent le type de données à clob ou tout autre qui peut contenir de grandes chaînes basées sur la base de données que vous utilisez. p> p>
Bien que le type de colonne Oracle db réelle est clob, Mais cela fonctionne pour mes grails 2.2.0: p> Type: 'Texte' code> n'a pas aidé lorsque
dbcreate code> est défini sur
Valider code> dans datasource .Groovy.