Mon, 7 Aug 2006 11:58:23 +0200

Stef <nuhfets@gmail.com>

Re: [Java lista] Re: Torque, postgresql, serial


Szia!

2006/8/7, javalist@javasite.bme.hu <javalist@javasite.bme.hu>:
> *** Felado: CoL <col@gear.hu> ***
>
> Szia,
>
>
> > Jelen esetben az id nevű oszlop serial típusú. Sajnos az alábbi
> > hibaüzenetet kapom: "Invalid character constant".
> hol kapod ezt a hiba uzenetet?
>

Futas kozben is, de az Eclipse szepen jelzi a .java fajlnal
(mindegyiknel, ami hibas, oda piros X-et tesz :-) ), az adott helyen,
hogy hiba lesz, meg is kerdezi, hogy futtassam-e, ha igent mondok
(tudván, hogy hiba lesz), ezt adja:
Exception in thread "AWT-EventQueue-0" java.lang.Error: Unresolved
compilation problems:
	Invalid character constant
	Invalid character constant

	at com.stef.BaseSatCegek.<init>(BaseSatCegek.java:44)
	at com.stef.SatCegek.<init>(SatCegek.java:16)

A 44. sor ez:
    private int id = nextval('sat_cegek_id_seq'::regclass);

Valojaban a "nextval('sat_cegek_id_seq'::regclass)" egy postgresql
fuggvenyhivas. Persze, hogy elszall a java, hiszen ennek az
eredmenyehez be kellene menni jdbc-n az adatbazisba, ott szepen kiadni
a fuggvenyhivast, majd az eredmenyevel visszaterni.
Tulajdonképpen ez egy default érték az id oszlopon.

Esetleg ki kell hagyni ezen oszlopokat az or-mapping-ból? Ha igen,
akkor meg kell néznem a hibernate-et, hogy az mit csinal ilyen
esetben, és ha jó, át kell térnem, mert a serial adattípusról nem
akarok lemondani.

Stef