DAO a "stored procedures only" pristup
jeeff
jeeff na jeeff.sk
Pátek Červen 5 11:51:47 CEST 2009
Ahoj,
mna k takemuto rieseniu nutil jeden klient (velka banka), pretoze
doteraz tiez taky pristup pouzivali. Na odpoved preco hovorili, ze
kvoli moznosti nastavovania pristupov, pouzivali MS SQL a tam s tym
asi mali problem - k SP sa daju nastavovat presnejsie prava. Druhy
dovod co uvadzali bolo to, ze k SP ma databaza pripravene exekucne
plany a ze je to teda rychlejsie ako bezne SQL dotazy.
Bolo pre nich dost nepochopitelne, ked sme im povedali, ze v nasej
aplikacii nepouzivame ziadne SP (z dovodu prenositelnosti medzi
databazami). Nakoniec sa ale uspokojili s tym, ze pre pripojenie na MS
SQL pouzivame jTDS, ktory automaticky volania prepared statements
konvertuje na stored procedures, ktore si dynamicky vytvara.
On 5.6.2009, at 10:39, <Lukas.Kubasek na barclayscapital.com> <Lukas.Kubasek na barclayscapital.com
> wrote:
> Zdravim,
>
> Rad bych se zeptal na nezavisly nazor. Je ve vasi firme bezne, ze
> jsou v
> Java Enterprise aplikaci (Spring, EJB, cokoliv) vsechny CRUD operace
> modelovany pres ulozene procedury v databazi? Nemluvim o komplexnich
> operacich, ktere je nutne do storky davat, ale o kazde jednotlive
> jednoduche operaci select, update, insert, delete, pricemz z DAO
> vrstvy
> pak jen volate ulozenou proceduru?
>
> Mate nejake vyrazne plusy ci minusy proc tento pristup
> doporucit/zavrhnout?
>
> Diky
>
> Lukas Kubasek
> Barclays Capital, Global IT Services Prague
> _______________________________________________
>
> This e-mail may contain information that is confidential, privileged
> or otherwise protected from disclosure. If you are not an intended
> recipient of this e-mail, do not duplicate or redistribute it by any
> means. Please delete it and any attachments and notify the sender
> that you have received it in error. Unless specifically indicated,
> this e-mail is not an offer to buy or sell or a solicitation to buy
> or sell any securities, investment products or other financial
> product or service, an official confirmation of any transaction, or
> an official statement of Barclays. Any views or opinions presented
> are solely those of the author and do not necessarily represent
> those of Barclays. This e-mail is subject to terms available at the
> following link: www.barcap.com/emaildisclaimer. By messaging with
> Barclays you consent to the foregoing. Barclays Capital is the
> investment banking division of Barclays Bank PLC, a company
> registered in England (number 1026167) with its registered office at
> 1 Churchill Place, London, E14 5HP. This email may relate to or be
> sent from other members of the Barclays Group.
> _______________________________________________
--
jeeff
Další informace o konferenci Konference