„Objektumorientált szoftvertervezés - KisZH-k, 2009.” változatai közötti eltérés

Hryghr (vitalap | szerkesztései)
a Hryghr átnevezte a(z) 2009-es !KisZH-k lapot a következő névre: Objektumorientált szoftvertervezés - KisZH-k, 2009.
Harapeti (vitalap | szerkesztései)
a fv. -> metódus, code tag
 
(Egy közbenső módosítás ugyanattól a felhasználótól nincs mutatva)
46. sor: 46. sor:
=2. KisZH (Perzisztencia)=
=2. KisZH (Perzisztencia)=
==A csoport==
==A csoport==
# Melyik interface deklarálja a out.writeObject(_SerializableClass) fv-t? '''ObjectOutput'''
# Melyik interface deklarálja a <code>out.writeObject(_SerializableClass)</code> metódust?
# Mire jó a Hibernate-ben a &lt;discriminator&gt;? '''table-per-class-hierarchy esetén meghatározza a gyerekosztály (subclass) típusát'''
#: '''ObjectOutput'''
# Mire jó a Hibernate-ben a &lt;discriminator&gt;?
#: '''table-per-class-hierarchy esetén meghatározza a gyerekosztály (subclass) típusát'''
# Milyen állapotai vannak Hibernate-ben a Session-höz képest a perzisztens objektumoknak?(4db)
# Milyen állapotai vannak Hibernate-ben a Session-höz képest a perzisztens objektumoknak?(4db)
  * '''Tranziens''' (Transient): objektumot kódból hoztuk létre, adatbázisban nem szerepel
#:* '''Tranziens''' (Transient): objektumot kódból hoztuk létre, adatbázisban nem szerepel
  * '''Perzisztens''' (Persistent): az objektum szinkronizálva van az adatbázis táblákkal (unit of work commitnál íródik ki ténylegesen)
#:* '''Perzisztens''' (Persistent): az objektum szinkronizálva van az adatbázis táblákkal (unit of work commitnál íródik ki ténylegesen)
  * '''Lekapcsolt''' (Detached): perzisztens volt, de az adatbázissal azóta megszűnt a kapcsolat, így jelenleg nincs szinkronban. Új Sessionhöz később hozzá lehet kapcsolni.
#:* '''Lekapcsolt''' (Detached): perzisztens volt, de az adatbázissal azóta megszűnt a kapcsolat, így jelenleg nincs szinkronban. Új Sessionhöz később hozzá lehet kapcsolni.
  * http://docs.jboss.org/hibernate/core/3.3/reference/en/html/objectstate.html#objectstate-overview
#: http://docs.jboss.org/hibernate/core/3.3/reference/en/html/objectstate.html#objectstate-overview
# Igazakat kellett bejelölni: OO adatbázisban:
# Igazakat kellett bejelölni: OO adatbázisban:
* Nem lehetnek párhuzamos Session-ök egy adatb-hez - '''HAMIS'''
#:* Nem lehetnek párhuzamos Session-ök egy adatb-hez - '''HAMIS'''
* Nem lehetnek más JVMből indított Session-ök egy adatb-hez - '''HAMIS'''
#:* Nem lehetnek más JVMből indított Session-ök egy adatb-hez - '''HAMIS'''
* Lehet több, azonos JVMből indított Session egy adatb-hez - '''IGAZ'''
#:* Lehet több, azonos JVMből indított Session egy adatb-hez - '''IGAZ'''
# Volt egy osztály egy statikus int-el(minsalary), valamint egy getSalary() fv-vel. Meg volt adva egy query, amiben a feltétel: getSalary()>minsalary (OO adatb).Igazakat kellett jelölni:
# Volt egy osztály egy statikus int-tel (<code>minsalary</code>), valamint egy <code>getSalary()</code> metódussal. Meg volt adva egy query, amiben a feltétel: <code>getSalary()>minsalary</code> (OO adatb). Igazakat kellett jelölni:
* Hibás, mert csak tagváltozók szerepelhetnek a query-ben
#:* Hibás, mert csak tagváltozók szerepelhetnek a query-ben
* Hibás, mert statikus változók nem szerepelhetnek a query-ben
#:* Hibás, mert statikus változók nem szerepelhetnek a query-ben
* Hibás, mert kollekció kellene, és nem osztály (?)
#:* Hibás, mert kollekció kellene, és nem osztály (?)
* '''Korrekt'''
#:* '''Korrekt'''
 
==B csoport==
==B csoport==