J'essaie de mettre à jour plusieurs enregistrements avec une base de données via NHibernate.NHibernate - Comment mettre à jour l'ordre de tri
La requête SQL directe ressemble:
enregistrements de mise à jour = mis sortOrder sortOrder +1 où sortOrder> = 3 et sortOrder < = 100
Est-ce possible dans NHibernate? Je ne veux pas prendre l'approche de tirer chaque enregistrement et les mettre à jour un à la fois puisque cette méthode peut être utilisée sur des bases de données avec plusieurs milliers d'enregistrements.
La plate-forme CreateSQLQuery est-elle indépendante? J'ai pensé que je lisais où Critères> HQL> SQL en ce qui concerne l'indépendance de la plate-forme, mais je peux me tromper. –
CreateSQLQuery n'est pas indépendant de la plate-forme. Vous pouvez effectuer des appels que, en théorie, différents DB ne peuvent pas prendre en charge. – LordHits
Existe-t-il un moyen d'effectuer la même mise à jour via HQL? –