Beste (N)Hibernate experts,
Momenteel zijn wij bezig met het ontwikkelen van een applicatie waarin nhibernate wordt toegepast. We gebruiken als database server sql server 2005. Nu heb ik hierover de volgende vraag aangaande pessimistic locking.
Bij het ophalen van een object uit de database wordt momenteel in de volgende stappen uitgevoerd:
Dan even over "Wachten op wijzigingen gebruiker", ik heb voorbeelden gezien waarbij een apparte sessie werd gebruikt voor het ophalen van een object en een apparte sessie voor het opslaan. Kleven er bezwaren aan het open laten staan van zo'n sessie tot de gebruiker klaar is met zijn invoer?
Ik hoop dat het een beetje duidelijk is. Alvast bedankt voor de reacties.
Momenteel zijn wij bezig met het ontwikkelen van een applicatie waarin nhibernate wordt toegepast. We gebruiken als database server sql server 2005. Nu heb ik hierover de volgende vraag aangaande pessimistic locking.
Bij het ophalen van een object uit de database wordt momenteel in de volgende stappen uitgevoerd:
- Sessie openen op sessionFactory
- Object laden met een willekeurige lockMode (bijv. read) met Session.Get.
- Wachten op wijzigingen gebruiker (Dit is wellicht ook niet helemaal netjes, kom ik zo op terug)
- Transactie starten
- Opslaan
- Als dat slaagt, transactie commit en sessie sluiten
- Als dat niet slaagt, transactie rollback
Dan even over "Wachten op wijzigingen gebruiker", ik heb voorbeelden gezien waarbij een apparte sessie werd gebruikt voor het ophalen van een object en een apparte sessie voor het opslaan. Kleven er bezwaren aan het open laten staan van zo'n sessie tot de gebruiker klaar is met zijn invoer?
Ik hoop dat het een beetje duidelijk is. Alvast bedankt voor de reacties.