Is het mogelijk om een native query update uit te voeren via hibernate?
ik heb namelijk het volgende probleem, een lijst van objecten waarvan 1 veld een boolean is die slechts in 1 object van die lijsten op actief mag geplaatst worden.
ik wil dus nu als de gebruiker een object van deze lijst aanmaakt of wijzigt en hij plaatst dit veld op actief ervoor zorgen dat in alle andere objecten (kan in feite slechts 1 object zijn, maar niet echt mogelijk om bij te houden welk) dit veld op inactief geplaatst wordt vooraleer dat object (terug) op te slaan. Hiervoor had ik volgende in gedachten
maar deze query geeft uiteraard geen lijst terug (krijg een java.sql.SQLException: Cursor state not valid. fout)
hoe kan ik 1 operatie een heel deel rijen van een tabel aanpassen via hibernate ?
ik heb namelijk het volgende probleem, een lijst van objecten waarvan 1 veld een boolean is die slechts in 1 object van die lijsten op actief mag geplaatst worden.
ik wil dus nu als de gebruiker een object van deze lijst aanmaakt of wijzigt en hij plaatst dit veld op actief ervoor zorgen dat in alle andere objecten (kan in feite slechts 1 object zijn, maar niet echt mogelijk om bij te houden welk) dit veld op inactief geplaatst wordt vooraleer dat object (terug) op te slaan. Hiervoor had ik volgende in gedachten
Java:
1
| session.createSQLQuery("UPDATE pserser SET transferService = 0 WHERE serviceProviderID = " + service.getServiceProvider().getServiceProviderID(), "service", Service.class).list(); |
maar deze query geeft uiteraard geen lijst terug (krijg een java.sql.SQLException: Cursor state not valid. fout)
hoe kan ik 1 operatie een heel deel rijen van een tabel aanpassen via hibernate ?
"Live as if you were to die tomorrow. Learn as if you were to live forever"