I haven't played enough with Spring inside IntelliJ to have a good idea to give to you on it. I don't have any experience with Tapestry.
Hibernate, though... I found was easily enough integrated through Ant, so that it was no different than any of my other build activities in handling work with the framework. I found this in the process of building a mid-scale J2EE app with it, and was quite happy with how the process worked.... though it's not "tight" integration in the sense of being built in. (I haven't seen if there's a plugin, but I don't see necessarily why one would be needed...)
Theodore Jonathan Casser
SCJP/SCSNI/SCBCD/SCWCD/SCDJWS/SCMAD/SCEA/MCTS/MCPD... and so many more letters than you can shake a stick at!