Re: vytvareni historie zmen entit

2007-12-11 Tema obsahu Jiri Mares

Ahoj,

a nebo to resit primo v DB ... Interceptor je lepsi volba, mene zatezuje DB 
server ...

Jirka

Martin Caslavsky napsal(a):
>> Vidíte nějaké slabiny, případně máte jiný osvědčený způsob?
> 
> Osvědčený způsob je použít Interceptor.
> 
>  Martin Caslavsky
> 
> 

-- 
Jiří Mareš (mailto:[EMAIL PROTECTED])
ČSAD SVT Praha, s.r.o. (http://www.svt.cz)
Czech Republic


Re: Verzovani konfigurace projektu [bylo: Eclipse a NetBeans]

2007-12-11 Tema obsahu Rodina Novotných

Zdravím,

   měli jsme to podobně, ale vámi popisovaný stav měl tyto nevýhody:

- pravidelně se nám stávalo, že docházelo ke konfliktům v projektových 
souborech iml + ipr (IntelliJ Idea)

- checkouty / updaty trvaly kvůli binárkám moc dlouho
- Apache Commons jsme měli na disku asi padesátkrát ;)

  teď máme Maven ;)

- JARy jsou v repository a jsou jen jednou, takže nezatěžujeme CVS ani 
vlastní disky
- projektové soubory jsou ignored a nedáváme je do CVS, máme ale napsaný 
plugin, který s každým deployem projektu do firemní repository tyto 
soubory vezme, zabalí do zipu a jako jeden malý soubor commitne do CVS 
(tzn. start pro nového vývojáře zůstává pořád velmi snadný) - i když s 
Maveními pluginy do IDE (respektive s nasazením Idey 7) skoro není 
problém s vytvořit projekt načisto


   Hlavně nechci zase rozpoutat nějakou flamewar ohledně Mavenu, jsem 
si vědom jeho chyb. V tomto nám ale dost pomohl.


Honza N.

--
Ing. Jan Novotný
@@
http://blog.novoj.net
Myšlenky dne otce Fura
--



Jan Dvořák napsal(a):

Josef Petrák - KYBERIE napsal:

[...] V závěru, když soubory odesíláte do
CVS/SVN/jiné repository, tak přece odesíláte pouze zdrojáky, ne 
nastavení

IDE. Tím pádem nikdo z týmu nepozná, jestli jste to psal v Eclipse,
NetBeans, nebo poznámkovém bloku ...
  


My si v SVN schováváme i eclipsí .project, .classpath, adresář 
.settings s informacemi o kódování textových souborů i všechny jen 
trochu užitečné launchery (ty dáváme do adresáře .eclipse). I knihovny 
máme ve verzovacím systému, namísto různě rozesetých někde na disku. 
Výrazně se tím omezí čas strávený konfigurací prostředí do stejného 
tvaru, jako "u kolegy". Pracovali jsme i na projektech, které tyto 
informace nesdílely, a z tohoto hlediska to bylo utrpení.


Ve verzovacím systému mohou být uloženy konfigurace i více vývojových 
prostředí - za předpokladu, že soubory s konfiguracemi se v každém 
prostředí jmenují jinak a že IDE nestrká nos do těch souborů, kterým 
nerozumí. Je pak sice třeba například doplňovat nově přidanou knihovnu 
do cesty projektu pro každé vývojové prostředí, ale to je pořád méně 
práce, než kdyby to musel dělat každý vývojář.


Takže si myslím, že verzování konfigurace projektu je velmi vhodné. 
Vývojářům tím odpadne část překážek, přes které se musí prodrat, aby 
se dostali k vlastnímu programování. Může to být zásadní rozdíl při 
práci z domova, která se zhusta odehrává v časech, kdy nelze spoléhat 
na pohotovou pomoc ostatních členů týmu.


Jak to děláte u vás?

Honza Dvořák
MathAn Praha



Verzovani konfigurace projektu [bylo: Eclipse a NetBeans]

2007-12-11 Tema obsahu Jan Dvořák

Josef Petrák - KYBERIE napsal:

[...] V závěru, když soubory odesíláte do
CVS/SVN/jiné repository, tak přece odesíláte pouze zdrojáky, ne nastavení
IDE. Tím pádem nikdo z týmu nepozná, jestli jste to psal v Eclipse,
NetBeans, nebo poznámkovém bloku ...
  


My si v SVN schováváme i eclipsí .project, .classpath, adresář .settings 
s informacemi o kódování textových souborů i všechny jen trochu užitečné 
launchery (ty dáváme do adresáře .eclipse). I knihovny máme ve 
verzovacím systému, namísto různě rozesetých někde na disku. Výrazně se 
tím omezí čas strávený konfigurací prostředí do stejného tvaru, jako "u 
kolegy". Pracovali jsme i na projektech, které tyto informace nesdílely, 
a z tohoto hlediska to bylo utrpení.


Ve verzovacím systému mohou být uloženy konfigurace i více vývojových 
prostředí - za předpokladu, že soubory s konfiguracemi se v každém 
prostředí jmenují jinak a že IDE nestrká nos do těch souborů, kterým 
nerozumí. Je pak sice třeba například doplňovat nově přidanou knihovnu 
do cesty projektu pro každé vývojové prostředí, ale to je pořád méně 
práce, než kdyby to musel dělat každý vývojář.


Takže si myslím, že verzování konfigurace projektu je velmi vhodné. 
Vývojářům tím odpadne část překážek, přes které se musí prodrat, aby se 
dostali k vlastnímu programování. Může to být zásadní rozdíl při práci z 
domova, která se zhusta odehrává v časech, kdy nelze spoléhat na 
pohotovou pomoc ostatních členů týmu.


Jak to děláte u vás?

Honza Dvořák
MathAn Praha


RE: vytvareni historie zmen entit

2007-12-11 Tema obsahu Martin Caslavsky
> Vidíte nějaké slabiny, případně máte jiný osvědčený způsob?

Osvědčený způsob je použít Interceptor.

 Martin Caslavsky




vytvareni historie zmen entit

2007-12-11 Tema obsahu Martin Chalupa
Dobrý den,

 

chtěl bych se zeptat jak byste řešili následující problém. Mám v aplikaci
nějaké entity a potřebuji generovat historii všech změn.

např

 

class User {

  private String name;

  private String password;

  ...

}

 

načtu uživatele z db změním jméno a znova uložím, pak potřebuju mít někde
záznam o tom že jsem pole name změnil z hodnoty x na y v nějaký čas.

Napadlo mě.

 

class GlobalHistory{

  private String oldValue;

  private String newValue;

  private String field;

}

 

class GlobalHistoryBundle{

  private String classType;

  private Set fields;

}

 

při na každý update v dao pak dát aspekt, který nejprve načte z db původní
entitu, porovná s tím co chci uložit a vygeneruji GlobalHistory a
GlobalHistoryBundle. Po úspěšném uložení entity uložím i tuto historii.

 

Používám technologie hibernate a spring.

Vidíte nějaké slabiny, případně máte jiný osvědčený způsob?

 

Martin Chalupa



Re: Koupím: J. Bloch, Java efektivně (2002)

2007-12-11 Tema obsahu Lukáš Anderko
za postovne vam rad jeden vytisk zaslu pripadne predam osobne (praha) ...

On Dec 11, 2007 2:27 PM, Pavel Arnošt <[EMAIL PROTECTED]> wrote:
>
> Na českých jsem hledal a nenašel, všude "vyprodáno" nebo "již se neprodává".
> Ani v několika kamenných knihkupectvích, kde člověk občas narazí na starší
> kousky, jsem neměl štěstí. Za odkaz díky, ale knížka je knížka :-)
>
>
> - Original Message -
> From: Ján Valkovič
> To: Java
> Sent: Tuesday, December 11, 2007 9:54 AM
> Subject: Re: Koupím: J. Bloch, Java efektivně (2002)
>
> Zdravim,
> skusali ste on-line obchody? ja som ju nasiel (okrem inych aj tu
> http://www.martinus.sk/?uItem=11677 , ale mali by ste ju az po vianociach.),
> na domene .cz som velmi nehladal, ale urcite bude. Pozriet sa mozte aj sem
> http://www.dredwerkz.ic.cz/java/java_efektivne/
>
> ya
>
> Pavel Arnošt  wrote / napísal(a):
> Zdravím,
>
> koupím titul: J. Bloch, Java efektivně (2002), nejlépe v Liberci, ale klidně
> zaplatím i poštovné. V obchodech ani v antikvariátech není k sehnání :-|
>
> S pozdravem
> Pavel Arnošt
>
>
>
>


Re: Koupím: J. Bloch, Java efektivně (2002)

2007-12-11 Tema obsahu Pavel Arnošt
Na českých jsem hledal a nenašel, všude "vyprodáno" nebo "již se neprodává". 
Ani v několika kamenných knihkupectvích, kde člověk občas narazí na starší 
kousky, jsem neměl štěstí. Za odkaz díky, ale knížka je knížka :-)
  - Original Message - 
  From: Ján Valkovič 
  To: Java 
  Sent: Tuesday, December 11, 2007 9:54 AM
  Subject: Re: Koupím: J. Bloch, Java efektivně (2002)


  Zdravim,
  skusali ste on-line obchody? ja som ju nasiel (okrem inych aj tu 
http://www.martinus.sk/?uItem=11677 , ale mali by ste ju az po vianociach.), na 
domene .cz som velmi nehladal, ale urcite bude. Pozriet sa mozte aj sem 
http://www.dredwerkz.ic.cz/java/java_efektivne/ 

  ya

  Pavel Arnošt  wrote / napísal(a): 
Zdravím, 

koupím titul: J. Bloch, Java efektivně (2002), nejlépe v Liberci, ale 
klidně zaplatím i poštovné. V obchodech ani v antikvariátech není k sehnání :-| 

S pozdravem 
Pavel Arnošt 





Spring + Hibernate - OpenSessionInView a LazyInitializationException

2007-12-11 Tema obsahu ace ace
Ahoj,

pouzivam ve sve web aplikaci Hibernate + Spring. Pouzivam 
OpenSessionInViewFilter, kazdopadne stejne mi dochazi k 
LazyInitializationException. Soude podle logu (uvedeny nize) mi vse prijde 
naprosto v poradku...
Nemate nekdo nejaky tip proc se tohle stava? Dekuji za odpoved.

DEBUG - OpenSessionInViewFilter - Closing single Hibernate Session in 
OpenSessionInViewFilter
DEBUG - SessionFactoryUtils - Closing Hibernate Session
DEBUG - OpenSessionInViewFilter - Using SessionFactory 'sessionFactory' for 
OpenSessionInViewFilter
DEBUG - DefaultListableBeanFactory - Returning cached instance of singleton 
bean 'sessionFactory'
DEBUG - OpenSessionInViewFilter - Opening single Hibernate Session in 
OpenSessionInViewFilter
DEBUG - SessionFactoryUtils - Opening Hibernate Session
DEBUG - SessionImpl - opened session at timestamp: 4904447687229440
DEBUG - tionSynchronizationManager - Bound value [EMAIL PROTECTED] for key 
[EMAIL PROTECTED] to thread [http--2]
ERROR - azyInitializationException - failed to lazily initialize a collection 
of role: cz.pokus.Objednavka.Zbozi, no session or session was closed
org.hibernate.LazyInitializationException: failed to lazily initialize a 
collection of role: cz.tigra.agos.prognose.dataobjects.Projekt.prognozy, no 
session or session was closed
at 
org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:358)
at 
org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected(AbstractPersistentCollection.java:350)
at 
org.hibernate.collection.AbstractPersistentCollection.readSize(AbstractPersistentCollection.java:97)
at org.hibernate.collection.PersistentSet.size(PersistentSet.java:139)
--

http://search.atlas.cz/

Re: Problem s forEach z JSTL v JSP

2007-12-11 Tema obsahu Martin Kuba
Robert Slama napsal(a):
> skus toto :
> 
> 
> 
>
>
> 
> to funguje

Jen pro upřesnění, je to důsledek toho, že se iteruje přes Map.entrySet().
Definováno je to v JSTL 1.1 Specification v popisu c:forEach, cituji:

Collections Supported & Current Item

The data types listed below must be supported for items. With syntax 1, each 
object
exposed via the var attribute is of the type of the object in the underlying 
collection,
except for arrays of primitive types and maps (see below). With syntax 2, the 
object
exported is of type Integer.

* Arrays
 This includes arrays of objects as well as arrays of primitive types. For 
arrays of
 primitive types, the current item for the iteration is automatically wrapped 
with
 its standard wrapper class (e.g. Integer for int, Float for float, etc.)
 Elements are processed in their indexing order.

* Implementation of java.util.Collection.
 An Iterator object is obtained from the collection via the iterator() method,
 and the items of the collection are processed in the order returned by that
 Iterator object.

* Implementation of java.util.Iterator.
 Items of the collection are processed in the order returned by the Iterator
 object.

* Implementation of java.util.Enumeration.
 Items of the collection are processed in the order returned by the Enumeration
 object.

* Implementation of java.util.Map
 The object exposed via the var attribute is of type Map.Entry.
 A Set view of the mappings is obtained from the Map via the entrySet()
 method, from which an Iterator object is obtained via the iterator()
 method. The items of the collection are processed in the order returned by that
 Iterator object.

* String
 The string represents a list of comma separated values, where the comma
 character is the token delimiter. Tokens are processed in their sequential 
order in
 the string.


Makub
-- 
~~
Supercomputing Center Brno Martin Kuba
Institute of Computer Scienceemail: [EMAIL PROTECTED]
Masaryk University http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775
--



smime.p7s
Description: S/MIME Cryptographic Signature


Re: Vyroba sestavy v Excelu

2007-12-11 Tema obsahu Josef Cacek
Ahoj,

On Dec 10, 2007 1:37 PM, Jan Dvořák <[EMAIL PROTECTED]> wrote:
> zkoumam moznosti, jak v javove aplikaci na serveru vyrabet sestavy,
> ktere by si uzivatele stahli a otevreli v Excelu. Zatim sice jen
> tabulky, ale nepochybuji o tom, ze zacnou chtit i grafiky. Rysuji se mi

nám se na několika projektech osvědčila knihovna jXLS. V excelu si
vyrobíte šablony, v javě jen řeknete, jakou šablonu použít a předáte
kolekci java beanů, ze kterých budou čteny hodnoty. A všechno hnedle
hezky funguje :-). jXLS využívá k práci s XLS knihovnu Apache POI.

http://jxls.sourceforge.net

> Honza

-- pepa cacek
http://javlog.cacek.cz/


Re: Problem s forEach z JSTL v JSP

2007-12-11 Tema obsahu Robert Slama

skus toto :



   
   

to funguje

r^
venca balak  wrote / napísal(a):

Zdravim!
  Prosim, muze mi nekdo poradit s problemem nastinenym na 
http://forum.java.sun.com/thread.jspa?threadID=5245450&tstart=0 
 ? 
Diky moc!!


Problem s forEach z JSTL v JSP

2007-12-11 Tema obsahu venca balak
Zdravim!
  Prosim, muze mi nekdo poradit s problemem nastinenym na
http://forum.java.sun.com/thread.jspa?threadID=5245450&tstart=0 ? Diky moc!!


Re: hibernate annotations

2007-12-11 Tema obsahu radovan deka

ja bych to ale chtel mit vsechno v dataAccessContext.xml souboru, ne pridavat 
dalsi xml soubor s vyjmenovanymi entitnimi tridami. Nevim proc to hazi tu samou 
vyjimku (org.hibernate.MappingException: Unknown entity) i kdyz zadam primo 
nazev oanotovane tridy:




cz.firma.domain.User

   





create
org.hibernate.dialect.MySQLDialect
true
3






 Původní zpráva 
Od: Karel Nagy <[EMAIL PROTECTED]>
Předmět: Re: hibernate annotations
Datum: 11.12.2007 12:31:23

To ano, ale potom musite rict, ktere tridy jsou oanotovane entity. V 
konfiguracnim souboru mate zadano, ze entity jsou v balicku
cz.firma.domain, a Hibernate v tomto balicku prohledava konfuguracni 
soubory pro dane entity - nebere v uvahu tridy, ktere tam jsou. Ty

musite vypsat v konfiguracnim souboru jednu po druhe - viz.










Karel

radovan deka napsal(a):
> nemam, ja myslel, ze mapovani je vyreseno pomoci anotaci...?
>
>> > 
>> > 
>> > cz.firma.domain
>> > 
>> >> 
>> > 
>> > 
>> > 
>> > 
>> > create
>> > 
>> key="hibernate.dialect">org.hibernate.dialect.MySQLDialect
>> > true
>> > 3
>> > 
>> > 
>> > 






Re: hibernate annotations

2007-12-11 Tema obsahu Karel Nagy
To ano, ale potom musite rict, ktere tridy jsou oanotovane entity. V 
konfiguracnim souboru mate zadano, ze entity jsou v balicku 
cz.firma.domain, a Hibernate v tomto balicku prohledava konfuguracni 
soubory pro dane entity - nebere v uvahu tridy, ktere tam jsou. Ty 
musite vypsat v konfiguracnim souboru jednu po druhe - viz.


   
   
   
   
   
   
   


Karel

radovan deka napsal(a):

nemam, ja myslel, ze mapovani je vyreseno pomoci anotaci...?
 

> 
> 
> cz.firma.domain
> 
>> 
> 
> 
> 
> 
> create
>  
key="hibernate.dialect">org.hibernate.dialect.MySQLDialect

> true
> 3
> 
> 
> 




Re: hibernate annotations

2007-12-11 Tema obsahu radovan deka

nemam, ja myslel, ze mapovani je vyreseno pomoci anotaci...?


 Původní zpráva 
Od: Karel Nagy <[EMAIL PROTECTED]>
Předmět: Re: hibernate annotations
Datum: 11.12.2007 11:42:24

A mate v tom balicku cz.firma.domain xml soubor popisujici mapovani
tridy User?

radovan deka napsal(a):
> takto jsem to zkousel:
>
> package cz.firma.domain;
>
> import javax.persistence.Column;
> import javax.persistence.GeneratedValue;
> import javax.persistence.GenerationType;
> import javax.persistence.Id;
> import javax.persistence.MappedSuperclass;
> import javax.persistence.Version;
>
> @MappedSuperclass
> public class BaseEntity {
> @Id
> @GeneratedValue(strategy = GenerationType.AUTO)
>private Long id;
>
> @Version
>private int version;
> }
>
>
>
>
> package cz.firma.domain;
>
> import javax.persistence.Table;
> import org.hibernate.annotations.Entity;
>
> @Entity
> @Table(name = "user")
> public class User extends BaseEntity {
>
>private String firstName;
>private String lastName;
>private String userName;
>private String password;
>private String email;
>private Address address;
> }
>
>
>
> a dataAccessContext.xml file:
>
> 
>
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">

>
> 
> 
> cz.firma.domain
> 
> 
> 
> 
> 
> 
> 
> create
>  key="hibernate.dialect">org.hibernate.dialect.MySQLDialect
> true
> 3
> 
> 
> 
>
>
> ale pokus o ulozeni do DB zkonci vyjimkou:
>
> org.hibernate.MappingException: Unknown entity: cz.firma.domain.User






Re: hibernate annotations

2007-12-11 Tema obsahu Karel Nagy
A mate v tom balicku cz.firma.domain xml soubor popisujici mapovani 
tridy User?


radovan deka napsal(a):

takto jsem to zkousel:

package cz.firma.domain;

import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.MappedSuperclass;
import javax.persistence.Version;

@MappedSuperclass
public class BaseEntity {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
   private Long id;

@Version

   private int version;
}




package cz.firma.domain;

import javax.persistence.Table;
import org.hibernate.annotations.Entity;

@Entity
@Table(name = "user")
public class User extends BaseEntity {

   private String firstName;
   private String lastName;
   private String userName;
   private String password;
   private String email;
   private Address address;
}



a dataAccessContext.xml file:


class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> 




cz.firma.domain

   






create
key="hibernate.dialect">org.hibernate.dialect.MySQLDialect

true
3





ale pokus o ulozeni do DB zkonci vyjimkou:

org.hibernate.MappingException: Unknown entity: cz.firma.domain.User




Re: hibernate annotations

2007-12-11 Tema obsahu radovan deka

takto jsem to zkousel:

package cz.firma.domain;

import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.MappedSuperclass;
import javax.persistence.Version;

@MappedSuperclass
public class BaseEntity {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
   private Long id;

@Version
   private int version;
}




package cz.firma.domain;

import javax.persistence.Table;
import org.hibernate.annotations.Entity;

@Entity
@Table(name = "user")
public class User extends BaseEntity {

   private String firstName;
   private String lastName;
   private String userName;
   private String password;
   private String email;
   private Address address;
}



a dataAccessContext.xml file:




cz.firma.domain

   





create
org.hibernate.dialect.MySQLDialect
true
3





ale pokus o ulozeni do DB zkonci vyjimkou:

org.hibernate.MappingException: Unknown entity: cz.firma.domain.User



 Původní zpráva 
Od: Zdeněk Šenk <[EMAIL PROTECTED]>
Předmět: Re: hibernate annotations
Datum: 11.12.2007 10:50:40

Muzete to napriklad namapovat takto:

@MappedSuperclass
public class BaseEntity {

@Id
@... pripadne dalsi anotace
private Long id;

@Column(...
private int version;

...
}



@Entity

@Table(name = "...")

public class User extends BaseEntity {

private String firstName;
private String lastName;
private String userName;
private String password;
private String email;
private Address address;


}

radovan deka napsal(a):
> Ahoj, nevim si rady, jak pomoci anotaci namapovat toto:
>
> public class BaseEntity {
> private Long id;
> private int version;
>
> ...
> }
>
>
> public class User extends BaseEntity {
>
> private String firstName;
> private String lastName;
> private String userName;
> private String password;
> private String email;
> private Address address;
>
> 
> }
>
> Trida BaseEntity se do DB neuklada, ale dedi od ni vsechny persistentni tridy.
Tusim, ze musim pouzit anotaci @MappedSuperclass, ale nevim jak namapovat to id
a version.
>
>
>






Re: hibernate annotations

2007-12-11 Tema obsahu Karel Nagy

Ja to resil nedavno :-)


@MappedSuperclass
public abstract class BaseEntity {
   @Id
   @Column(name = "ID")
   private Long id;
   @Column(name = "VERSION")
   private int version;

... getters / setters

}

@Entity
@Table (name = "USERS")
public class User extends BaseEntity {
   @Column(name = "FIRST_NAME")
   private String firstName;
   @Column(name = "LAST_NAME")
   private String lastName;
...
   private String userName;
   private String password;
   private String email;
   private Address address;

   .. getters / setters
}

Karel
Trida BaseEntity se do DB neuklada, ale dedi od ni vsechny 
persistentni tridy. Tusim, ze musim pouzit anotaci @MappedSuperclass, 
ale nevim jak namapovat to id a version.




Re: hibernate annotations

2007-12-11 Tema obsahu Zdeněk Šenk

Muzete to napriklad namapovat takto:

@MappedSuperclass
public class BaseEntity {

@Id
@... pripadne dalsi anotace
private Long id;

@Column(...
private int version;
  
   ...

}



@Entity

@Table(name = "...")

public class User extends BaseEntity {

   private String firstName;
   private String lastName;
   private String userName;
   private String password;
   private String email;
   private Address address;

   
}

radovan deka napsal(a):

Ahoj, nevim si rady, jak pomoci anotaci namapovat toto:

public class BaseEntity {
private Long id;
private int version;
   
...

}


public class User extends BaseEntity {

private String firstName;
private String lastName;
private String userName;
private String password;
private String email;
private Address address;


}

Trida BaseEntity se do DB neuklada, ale dedi od ni vsechny persistentni tridy. 
Tusim, ze musim pouzit anotaci @MappedSuperclass, ale nevim jak namapovat to id 
a version.


  




hibernate annotations

2007-12-11 Tema obsahu radovan deka
Ahoj, nevim si rady, jak pomoci anotaci namapovat toto:

public class BaseEntity {
private Long id;
private int version;
   
...
}


public class User extends BaseEntity {

private String firstName;
private String lastName;
private String userName;
private String password;
private String email;
private Address address;


}

Trida BaseEntity se do DB neuklada, ale dedi od ni vsechny persistentni tridy. 
Tusim, ze musim pouzit anotaci @MappedSuperclass, ale nevim jak namapovat to id 
a version.



Re: Koupím: J. Bloch, Java efekti vně (2002)

2007-12-11 Tema obsahu Ján Valkovič




Zdravim,
skusali ste on-line obchody? ja som ju nasiel (okrem inych aj tu http://www.martinus.sk/?uItem=11677 , ale mali by ste ju az po vianociach.), na domene .cz som velmi nehladal,
ale urcite bude. Pozriet sa mozte aj sem
http://www.dredwerkz.ic.cz/java/java_efektivne/ 

ya

Pavel Arnošt  wrote / napísal(a):
Zdravím,
  
  
koupím titul: J. Bloch, Java efektivně (2002), nejlépe v Liberci, ale
klidně zaplatím i poštovné. V obchodech ani v antikvariátech není k
sehnání :-|
  
  
S pozdravem
  
Pavel Arnošt