Efter omkring 3 timers forfærdelig fejlsøgning ved jeg nu, hvad der foregår. Jeg har en metode på serviceniveau, som jeg også har et "omkring" råd om. Serviceniveaumetoden er kommenteret med @Transactional(readOnly=true)
Jeg har dog en anden tjeneste i mit råd, som var annotated with @Transactional(readOnly=false)
.
Mit aspekt (eller råd) bruger de samme DAO-objekter som mit normale servicelag, så da jeg kaldte sessionFactory.getCurrenctSession()
det giver mig den session tilbage, der blev oprettet til min skrivebeskyttede serviceniveau-metode. Nu skal jeg bygge om.