I am analyzing the options for database layer in my application. I found hibernate a very popular choice however few friends told that better to use stored procedures / function rather than going for hibernate. Hibernate has performance issues compared to these database objects. Is there any other option. My application may have very high volume of transactions so need to select a option which gives a better performance. Can someone put some light on this and help me choose the best option. I am using spring framework as core and richfaces for web layer.
I am analyzing the options for database layer in my application. I found hibernate
Share
Well, if performance is your only (or primary) benchmark, then its hard to beat Oracle packages on the db server. However, your company should consider the strengths of its developers. Is this a shop with mostly Java devs and 1 or 2 lonely Oracle devs and 1 DBA? If so, don’t develop your middleware system in Oracle packages, you’ll probably have some XML service written in Java using Hibernate. Won’t be as fast under load, but will be easier to maintain and grow for YOUR company.
Note: I’m biased towards using Oracle technologies, but thats where my strengths are.