I have to begin a medium-sized project in Java, but I’m not a big fan of ORMs in general so the question is: Should I design the project with an ORM in mind (for later use) or not?
The RDBMS is Oracle 10g and the queries will be very coupled to Oracle syntax/functions (i.e. text, mining, CONNECT BY, etc…).
Thanks a lot.
You might want to look at this earlier question which discusses the benefit of ORMs: What are the advantages of using an ORM?
The most relevant part (taken from the accepted answer):
If you are constantly reaching past the ORM and writing your own SQL, the ORM might just end up getting in the way.