I had this issue with @Transactional and managed to fix it by using open class instead of just class
@Transactional
open class
class