7
votes

Cartographie de domaine groovy

J'ai un pour enregistrer un rapport PDF dans une DB Oracle. Le type de données du rapport est un byeArray.

La définition de domaine est la suivante: xxx

}

malheureusement, cela définit dans le champ Oracle DB un champ qui a un data_type brut et une longueur de 255.

Comment puis-je définir ce champ dans la classe de domaine? Devrait être défini comme une blob?

Si oui, comment faire cela?

Merci d'avance.


0 commentaires

4 Réponses :


1
votes

Essayez de définir explicitement le type à un "blob" ou "binaire", par exemple, vous pouvez ajouter les éléments suivants à la classe de domaine:

static mapping = {
    report type:'blob'
}


0 commentaires


7
votes

255 est la taille par défaut fournie à un octet []. Spécifiez la taille maximale pour le rapport dans des contraintes selon vos besoins. Quelque chose comme: xxx

basé sur la taille maximale, le type de champ en DB sera défini. (MoyenneBlob, LongBlob, etc.)


0 commentaires

1
votes

Basé sur Michael Borgwardt Réponse, voici ce que j'ai fait pour résoudre ce problème: xxx


0 commentaires