Any chance you could answer my two outstanding questions? I would like to understand the full picture if possible.
I agree the Javadocs are misleading. The DMLC has evolved over the years and it seems the Javadocs haven't kept up.
I have opened a documentation JIRA here https://jira.springsource.org/browse/SPR-9200
For the modern DMLC, it's only necessary to specifiy an external transaction manager if a JTA-aware manager is needed, perhaps to participate in JTA transactions managed by a JEE container, or some external JTA-capable txManager.
Hope that helps.
Many thanks Gary,
That answers my question.
Your help is much appreciated.