new setup when configuring spring, spring mvc and using hibernate sa jpa provider
0 comments Posted by Rey Jexter Bumalay at 10:12 AMAfter spending a couple of hours configuring this kind of setup, I was able to make my application run. Though there are some noticeable changes to when setting up application using struts/spring/hibernate or seam/ejb/jsf, I was able to learn some few things and they are the following:
1. using stereo type annotations (@Service, @Repository) is okay but not @Controller because it doesn't offer a very flexible way to configure controllers.
2. When using hibernate as persistence provider, it uses javassist to modify the java byte code.
3. persistence.xml should be placed on classes/META-INF not on web/META-INF (for tomcat users) because some very weird thing happens
4. Using spring mvc is much simpler than struts because the dependencies are not too many and by default a spring application context is already available when initializing a dispatcher servlet.
5. No need to use load time weaver when using hibernate as persistence provider.