Graal domaine de la classe, champ de type Chaîne de TEXTE et LONGTEXT

Dans un Grain de domaine en classe, comment puis-je définir la contrainte pour un champ de type Chaîne de sorte que sa MySQL colonne de type TEXT ou LONGTEXT?

Jusqu'à présent, mon meilleure approche est de définir la contrainte de taille:

myTextField(size:0..65535)

qui résultats dans le TEXTE

myTextField(size:0..2147483646)

résultats en LONGTEXT (2147483646 = 2^32 /2 - 1 - 1)

Est-il le moyen le plus propre pour spécifier la taille? Fondamentalement, je veux que la gamme complète de TEXTE ou LONGTEXT sans avoir à coder en dur un tas de valeurs de taille.

InformationsquelleAutor Steve Kuo | 2009-01-11