Oracle FAQ Your Portal to the Oracle Knowledge Grid

Home -> Community -> Mailing Lists -> Oracle-L -> RE: JAVA Developer

RE: JAVA Developer

From: <>
Date: Mon, 8 Jan 2007 14:57:22 -0500
Message-ID: <>

Yes, my first impression is how you develop java classes before knowing what the schema looks like, but I'm the neophyte for these purposes.  

I got one response as follows: Any elaborations? Someone touch on hibernate, (and toplink) again or me.  

"2 basic areas of potential conflict are how the object domain model is
managed relative to physical database design, and the other is result set persistence relative to transaction concurrency.  

Many java architects/developers believe that the object model should translate directly to the physical DB model. If you as the DBA allow that, your database manageability, including performance, is doomed. When you perform physical design, you'll be breaking some of their object classes, which can potentiall cause a ton of angst. In order to gain decent performance, you'll have to stick to your design guns, and if the JAVA person doesn't understand how the handoff works between object modeling and database modeling, there may be a lot of arguing.  

Persistence is another hot button. If they believe in using a third party persistence engine, such as a Hibernate, this can lend itself to a lot of ambiguity between what the overall database transaction mix is doing on disk and what the result set that the persistence engine is managing for the long-running transaction that may want to execute updates/deletes based on what it sees. Content management can become problematic if the applications is not coded properly, and these can quickly become YOUR problem if you're not diligent during development."  

Joel Patterson
Database Administrator
904 727-2546

From: Kerber, Andrew [] Sent: Monday, January 08, 2007 2:19 PM
To:; Patterson, Joel Cc:
Subject: RE: JAVA Developer  

I would love to hear the answer that you expect to hear for that, since the answer I would give is the Java classes would be derived from the data model.  

Andrew W. Kerber
Oracle DBA
"If at first you dont succeed, dont take up skydiving"

-----Original Message-----
[] On Behalf Of Dennis Williams Sent: Monday, January 08, 2007 1:12 PM
Subject: Re: JAVA Developer  


My question would be "Do you feel data modeling should be done separately, or should the data model be derived from the Java classes?"  

Dennis Williams

NOTICE: This electronic mail message and any attached files are confidential. The information is exclusively for the use of the individual or entity intended as the recipient. If you are not the intended recipient, any use, copying, printing, reviewing, retention, disclosure, distribution or forwarding of the message or any attached file is not authorized and is strictly prohibited. If you have received this electronic mail message in error, please advise the sender by reply electronic mail immediately and permanently delete the original transmission, any attachments and any copies of this message from your computer system. Thank you.

Received on Mon Jan 08 2007 - 13:57:22 CST

Original text of this message