Ik ben bezig een ontwerp te maken voor een nieuwe applicatie.
De bedoeling is om de classes op te slaan dmv hibernate in de database.
Dit lukt allemaal, maar ben nog heel nieuw in het gebruik van hibernate.
Ik heb een aantal classes die worden gemapt in de database. Bij de classes
heb ik Factory's gemaakt. Bijvoorbeeld een class Gebruiker met een GebruikersFactory
waarin bijvoorbeeld de methode GetGebruikers een lijst met alle gebruikers terug geeft.
Nu is mijn vraag: Is het de bedoeling dat de applicatie bij het opstarten alle gebruikers
uit de database haalt en in het programma laat in een property en dat ik dan bij GetGebruikers
die property return, of moet ik bij elke methode in de factory een query via hibernate uitvoeren?
In mijn vorige projectgroep waren de meningen hierover verdeelt.
Nu nog iets over de session. Nu maak ik bij elke connectie naar de database (bv. in GebruikersFactory.GetGebruikers()) een session aan, doe ik een trancactie en sluit ik de session weer. Is dit ook de bedoeling, of moet ik 1 sessie aanmaken die ik elke keer aanroep?
De bedoeling is om de classes op te slaan dmv hibernate in de database.
Dit lukt allemaal, maar ben nog heel nieuw in het gebruik van hibernate.
Ik heb een aantal classes die worden gemapt in de database. Bij de classes
heb ik Factory's gemaakt. Bijvoorbeeld een class Gebruiker met een GebruikersFactory
waarin bijvoorbeeld de methode GetGebruikers een lijst met alle gebruikers terug geeft.
Nu is mijn vraag: Is het de bedoeling dat de applicatie bij het opstarten alle gebruikers
uit de database haalt en in het programma laat in een property en dat ik dan bij GetGebruikers
die property return, of moet ik bij elke methode in de factory een query via hibernate uitvoeren?
In mijn vorige projectgroep waren de meningen hierover verdeelt.
Nu nog iets over de session. Nu maak ik bij elke connectie naar de database (bv. in GebruikersFactory.GetGebruikers()) een session aan, doe ik een trancactie en sluit ik de session weer. Is dit ook de bedoeling, of moet ik 1 sessie aanmaken die ik elke keer aanroep?