This also depends on how you're accessing the DB: if
you're using Hibernate, iBatis, etc. then there's a
convenient layer of abstraction such that the mapping
from Java method => stored proc need only occur in the
mapping file(s) and leave code out of it.

Given my underlying mistrust of DB developers I've
almost always had, or created, a layer between what
they do and what I do, to the point of having maps of
interface impls that actually do the DB calls
(pre-Hibernate days).

d.

--- Ted Husted <[EMAIL PROTECTED]> wrote:

> Given the refactoring tools in IDEs today, I'd
> probably go with
> keeping the names in synch as opposed to keeping
> some other form of
> documentation in synch; since, if the classes are
> not named then same,
> then you might have to otherwise document which
> class calls which
> stored procedure.
> 
> One counter argument might be that "Csm5RRP" doesn't
> seem like a
> meaningful name. If it has no meaning in the
> business domain, then the
> stored procedure might be considered an
> implementation detail, better
> hidden behind a facade. In that case, we might want
> to give the parser
> a meaningful name, like QuarterlySalesReport, and
> let it encapsulate
> which stored procedure happens to be involved.
> 
> (Unless of course, the stored procedures were
> renamed to better
> describe their function.)
> 
> -Ted.
> 
> On Nov 21, 2007 9:35 AM, Zhang, Larry (L.)
> <[EMAIL PROTECTED]> wrote:
> >
> > I knew my question may not be very related to this
> list, but let me just
> > ask anyway:
> >
> > I have many DB2 stored procedures, for each
> procedure I correspondingly
> > have a Java parser to parser the result set. I
> currently name these
> > classes the same name as stored procedure.
> Example, Csm5RRP (this is the
> > stored procedure name), then my Java class name is
> Csm5RRPParser.java.
> >
> > Then 2 days ago, they have to change the names for
> all the stored
> > procedure, to makes things meaningful, I have to
> rename all my java
> > classes. -- this is really a pain.
> >
> > Do you guys have an argument on this? Is this a
> good naming practice? If
> > not, what will be the naming convention in this
> situation?
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to