Go read the O-R mapping patterns on Martin Fowler's site http://www.martinfowler.com/isa. This covers these questions and a whole lot more...
Kyle [EMAIL PROTECTED] on 04/17/2002 01:53:22 PM Please respond to "Struts Users Mailing List" <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] cc: Subject: RE: Design Advice - Relational Databases & Java Objects. I'm sure you've got many useful replies already, but let me add my two cents: I'm using Torque as an Object-Relational persistence mechanism, and am getting a lot of mileage out of it. It's *part* of the Jakarta Turbine project, is easy to use, and works well. Among other things, it generates an object model from a data model. This object model is easily used from either your Struts Action classes, or possibly from some class(es) your Action classes delegate to. Cheers, David -----Original Message----- From: rob [mailto:[EMAIL PROTECTED]] Sent: Wednesday, April 17, 2002 3:31 AM To: [EMAIL PROTECTED] Subject: Design Advice - Relational Databases & Java Objects. I'm hoping that as many people as possible will contribute their own personal experience and methods to this post. I have a relational database that contains information used to build java objects during runtime, I'm curious about: - In what classes in struts do people typically connect to the database and build java objects from the database. - Do the objects have interfaces which receive database connections and build themselves from the inside out? or do people make the necessary querys for the information and then pass the data to the constructor? - Any other methods or ideas that might aide my goal of elegance (and simplicity). Please be verbose I'm trying to find an elegant way to do it and though I've tried both perhaps someone here can offer some insight. Examples, Explanations all appreciated. Thanks -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: < mailto:[EMAIL PROTECTED]> For additional commands, e-mail: < mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>