NaaiT
Legacy Member
Hey,
ik ben net begonnen met het experimenteren met het vrij populaire Spring-framework. Deze gebruik ik in combinatie met Hibernate.
Nu ben ik wat dingen aan het testen, oa het gebruik van transacties. Ik ben er in geslaagd om verschillende db-calls in eenzelfde transactie te zetten via Spring, en deze dus afhankelijk van elkaar te maken.
Nu vroeg ik mij af of het ook mogelijk was om, tijdens een rollback, op een makkelijke manier ook alle programma-objecten te rollback'en (dus niet alleen de updates in de database).
voorbeeld van wat ik bedoel:
In dit geval loopt het mis bij de update(knight). Dit zorgt voor een rollback, die eveneens de save(knight) zal teniet doen. Als ik daarna mn knight.id afprint, is deze natuurlijk nog altijd '123', ipv de correcte ID.
enige suggesties?
thx
Sven
ik ben net begonnen met het experimenteren met het vrij populaire Spring-framework. Deze gebruik ik in combinatie met Hibernate.
Nu ben ik wat dingen aan het testen, oa het gebruik van transacties. Ik ben er in geslaagd om verschillende db-calls in eenzelfde transactie te zetten via Spring, en deze dus afhankelijk van elkaar te maken.
Nu vroeg ik mij af of het ook mogelijk was om, tijdens een rollback, op een makkelijke manier ook alle programma-objecten te rollback'en (dus niet alleen de updates in de database).
voorbeeld van wat ik bedoel:
Code:
public void tryUpdateKnightId(Knight knight) {
getHibernateTemplate().save(knight);
knight.setId(new Long(123));
getHibernateTemplate().update(knight);
}
In dit geval loopt het mis bij de update(knight). Dit zorgt voor een rollback, die eveneens de save(knight) zal teniet doen. Als ik daarna mn knight.id afprint, is deze natuurlijk nog altijd '123', ipv de correcte ID.
enige suggesties?
thx
Sven