Me travaillant au printemps hiberner
J'ai une colonne dans ma table de base de données, celle du type VARCHAR
, mais elle stocke la valeur entière. Donc, si sort
il utilise sql
ou hql
ou Criteria(Order.asc)
, tous le trient comme une chaîne. J'ai besoin qu'il soit trié en tant que valeur entière qu'il stocke. Ici je ne peux pas changer ma table.
Y at-il de toute façon de le trier en entier en utilisant Criteria
Est-ce que la seule solution pour moi est, après l'avoir lu dans une liste et trier dans mon service?Trier la table par valeur entière stockée dans le champ VARCHAR
Modifié: moi en utilisant MYSQL
Merci
Vous pouvez convertir la chaîne en int dans votre base de données, en fonction de votre base de données. Pour Mysql (par exemple) vous avez 'convert()' et 'cast()' – cristian
dans quelle base de données? –