General J2EE: Hibernate, JDO, OJB - What's best for the small/med sized app?

  1. I have access to an application server, but find ejb to be to much overhead. I have done reading on all three but have not used any on an actual project (Straight jdbc so far). If you have used one or many of the above (or can suggest another), I would be interested in hearing about your thoughts/experiences.


    (Note: My primary database is mssql which does not support sequences. Would this be a problem for any of the above?)
  2. I'd pick Hibernate, personally. All three will probably work just fine with MSSQL.