When implementing a specialized Grails service (inherited from another concrete service class) I'm ending up with a weird duplicated transactionManager property. Here is what I get when inspecting the specialized service class:
Both service classes are annotated as @Transactional:
@Transactional(readOnly = true)
class FormularioService {
}
@Transactional(readOnly = true)
class FormularioCurriculoService extends FormularioService {
}
This behavior leads to NullPointerException's during transaction AOP.
1) How can an instance has two properties with the same name?
2) What could I do to keep services with a single transactionManager property (non-specialized service classes just don't present this kind of bug)
