I am learning Hibernate from the latest 2016 edition (2nd) of the Java Persistence with Hibernate book. It appears I need a JTA Transaction Manager (TM), but I do not want to have to learn Spring at this point (as suggested in answers to other questions on this) because I perceive it as yet another huge set of infrastructure to learn with its own recursively huge tree of further topics to learn.
Is there a simple TM alternative I can use, or some other path I should be taking? Perhaps my perception of Spring is wrong and its TM is independent of its other pieces?