Tak koukam, ze C# ma v tomto ohledu genericitu zmaklou lepe :-(
2009/6/16 Martin Kuba :
> To nejde, protože pro generickou třídu existuje jen jeden soubor .class
> a parametrizace v době překladu už není k dispozici v době běhu.
>
> Vím o třech způsobech, jak tohle řešit:
>
> 1) nepoužívat pole, a
Jak presne Hibernate *zamyka *na MySQL najdes v danem dialectu.
Jsou tam na to metody.
Pricemz pesimisticke zamky (coz je i LockMode.UPGRADE) umi Hibernate jen
pokud ho umi databaze (Typicky pres select ... for update).
A vetsinou to zamkne jen jeden radek/stranku (zalezi na granuralite na dane
DB
Dobry den,
mam docela specificky problem.
2 aplikacni servery (jboss) na kterych bezi hybernate a mysql. Mysql
je nastavna tak ze se replikuje na obou serverech a tvari se tedy
jako jedna databaze.
S databazi komunikuji vyhradne pres Hibernate. Jsem v situaci, kdy oba
servery budou ve stejny cas
To nejde, protože pro generickou třídu existuje jen jeden soubor .class
a parametrizace v době překladu už není k dispozici v době běhu.
Vím o třech způsobech, jak tohle řešit:
1) nepoužívat pole, ale List, protože vytvořit instanci Listu
je triviální
2) zapamatovat si třídu, kterou se param
Ahoj,
takze jedina moznost je pouzit Cloneable a nebo vlastni podobne rozhrani a mit
k dispozici instanci.
Jirka
Podlesak Kamil napsal(a):
>
> Toto nejde.
>
> Trik s reflection by fungoval pouze v případě, že bude vždy existovat
> konkrétní potomek - něco jako:
>
> public class XxxConvert
Toto nejde.
Trik s reflection by fungoval pouze v případě, že bude vždy existovat konkrétní
potomek - něco jako:
public class XxxConvertor extends DbToWsdlConvertor {
}
Jinak to bohužel z principu fungování generik nelze (informace za běhu vůbec
není k dispozici).
Kamil Podlešák
Dobry den, chtel bych se zeptat jak by slo vytvorit instanci parametru
genericke tridy. Mam nasledujici kod:
public class DbToWsdlConvertor {
...
public T_WSDL[] dbTypeArrayToWsdlArray() {
...
v teto metode potrebuji vytvorit instanci pole prvku typu T_WSDL.
Pokousel jsem se na to jit takto:
Zdravim konferenciu,
nemam vela skusenosti s portletami, a google mi velmi nepomohol. mam
aplikaciu kde mam pouzite Spring MVC, Spring, pouzivam Liferay.
mam 2 portlety - jeden je formular kde by som chcel zadavat kriteria pre
vyhladavanie, a druhy portlet je zoznam poloziek, ktore som na zaklade