Dobre poledne,
snazim se z DB vytahnout IP uzivatelu, ale uzivatel ma vic IP, tedy
pro 1 uzivatele se mi vrati vice zaznamu a ja to musim v jave slepovat
do listu.
Snazil jsem se vygooglit neco rozumnejsiho ale bohuzel se asi ptam
google spatne (list, array a fetch jsou moc obecna
Ahoj.
Mam spring kontext v javase aplikacii, zlozeny z:
ifc PrinterBase { ... }
@Component class Printer implements PrinterBase {
private Messager messager;
}
ifc Messager { ... }
@Component class MessagerA implements Messager { ... }
@Component class MessagerB implements Messager { ... }
1) Nejprve by asi bylo dobré říct, pro jakou databázi to chceš. SQL92 compliant
řešení IMHO neexistuje, ale do některých databází se dá něco takového dodat.
2) Já bych si to asi slepil v Javě. Podle mě je chybný dojem, že když mám
nějakou tabulku nebo report, tak mi musí vylézt už hotová z
Něco podobného jsme dělali v Oracle DB, kde lze vrátit typ pole (jdbc to
podporuje). V DB to bylo řešeno pomocí PL/SQL funkce, která seznam vrátí do
řádku výsledného dotazu.
něco jako
SELECT
uzivatel, plsqlListIp(id)
FROM
uzivatel;
Možná by ale stačilo:
SELECT distinct uzivatel, ip
FROM
Oracle umí wm_concat(ip) takže
SELECT
uzivatel, wm_concat(ip)
FROM
uzivatel LEFT JOIN ip ON ip.uz_id = uzivatel.id;
Michal
- Original Message -
From: Petr Prikryl peter.prik...@gmail.com
To: Java konference@java.cz
Sent: Friday, September 10, 2010 1:54 PM
Subject: [SQL]
MySQL a SQLite ma agregacnu funkciu GROUP_CONCAT(), ktora robi to, co
potrebujete, ale neviem ako su na tom ine databazy.
http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat
RN
On 10. 9. 2010 13:54, Petr Prikryl wrote:
Dobre poledne,
snazim se z DB
Není náhodou wm_concat nedokumentovaná?
Tom
-Original Message-
From: konference-boun...@java.cz [mailto:konference-boun...@java.cz] On Behalf
Of Michal Barna
Sent: Friday, September 10, 2010 2:08 PM
To: Java
Subject: Re: [SQL] List/array v 1 resultu
Oracle umí wm_concat(ip)
Je, kdyby to ale něčemu/někomu/někdy vadilo, dá se napsat jako uložená
procedura-funkce, která v kurzoru naplní co je třeba. Nebude to ani na 10
řádek.
Michal
- Original Message -
From: Tomas Hubalek tomas.huba...@onsemi.com
To: Java konference@java.cz
Sent: Friday, September 10,
Pokud chcete Printer konfigurovat manuálně v XML, odstraňte z Printer
anotaci @Component, aby ji nenašel context:component-scan
Martin Caslavsky
2010/9/10 Dusan Msk msk.c...@gmail.com:
Ahoj.
Mam spring kontext v javase aplikacii, zlozeny z:
ifc PrinterBase { ... }
Dne 10. září 2010 14:26 Tomas Hubalek tomas.huba...@onsemi.com napsal(a):
Není náhodou wm_concat nedokumentovaná?
K tomu nelze než dodat Montyho oblíbený slogan: Kdo potřebuje
transakce, ať si je udělá ručně. Kdo potřebuje vložené procedury, ať
si je nakóduje v Céčku. Kdo potřebuje dokumentaci,
Omlouvam se ,
pouzivam postgres,
ale jak jsem pochopil z dalsich prispevku asi mam smulu na neco
interniho.
Diky
PP
On 09/10/2010 02:06 PM, Tomas Hubalek wrote:
1) Nejprve by asi bylo dobré říct, pro jakou databázi to chceš. SQL92 compliant
řešení IMHO neexistuje, ale do některých databází
Perfektni neco podobneho jsem hledal
diky
PP
http://www.pgsql.cz/index.php/SQL_Triky#Analogie_funkce_GROUP_CONCAT_v_PostgreSQL
On 09/10/2010 01:58 PM, Robert Novotny wrote:
MySQL a SQLite ma agregacnu funkciu GROUP_CONCAT(), ktora robi to, co
potrebujete, ale neviem ako su na tom ine databazy.
Nechapu proc nepouzijete id komponenty?
@Component
class Printer implements PrinterBase {
@Autowire(MessagerA)
private Messager messager;
}
@Component(MessagerA)
public class MessagerA{
}
Samozrejme se to udelat i typove a ne binding skrze idcko viz 3.11.3.
Fine-tuning annotation-based
13 matches
Mail list logo