JSF, Hibernate and Spring combination works well for any project. There three technologies are being used in development of enterprise web applications.
If you are learning how to use these technologies then visit http://www.roseindia.net/jsf/myfacesspring/index.shtml
This tutorial will show you how to integrate MyFaces , Spring and Hibernate. We have provided full source code of the application. You can download and use it.