Ahoj,
odpovídám na zprávu z neděle, 17. září 2006,
kterou Petr Schreib napsal(a) v 13:38:41:

   Hibernate funguje dle očekávání, TopLink bude nejspíše k ničemu,
ostatně mám podobné zkušenosti se vším od Oraclu. Jen mě vadí, že
Hibernate je 3x větší a je to hromada jarů, kdo se v tom pak má
orientovat.

--------------------------- Původní zpráva ---------------------------
 Odesilatel: Petr Schreib <[EMAIL PROTECTED]>
    Předmět: JPA a autoincrement
      Datum: 17. září 2006, 13:38:41 (GMT +0200)
    Přílohy: <none>
      msgid:[EMAIL PROTECTED]
    
P> Zkuste přidat k @Id ještě anotaci @GeneratedValue(strategy =
P> GenerationType.IDENTITY). Pokud autoincrementaci zajišťuje přímo
P> databáze, mělo by to stačit.

P> Petr

P> On 9/17/06, Tomáš Procházka <[EMAIL PROTECTED]> wrote:
>> Ahoj.
>>
>> Nevíte někdo, zda jde Java Persistance API donutit, aby používalo
>> autoincrementaci primárního klíče? Respektive to umí databáze sama,
>> problém, je že když provedu:
>>
>>             EntityManager em = DataConn.getEM();
>>             em.getTransaction().begin();
>>
>>             Customers cust = new Customers();
>>             cust.setType((short)0);
>>             cust.setFirstname("Tomáš");
>>             cust.setLastname("Procházka");
>>             cust.setRc("811019/5148");
>>
>>             em.persist(cust);
>>             em.getTransaction().commit();
>>
>>
>> Tak TopLink vygeneruje:
>>
>> INSERT INTO CUSTOMERS (ID, TITLE, STREE, TYPE, CITY, DIC, ZIP, BNAME, STATE, 
>> LASTNAME, PHONE, ICO, EMAIL, FIRSTNAME, OPNUM, RC, DATE_CREATE)
>> VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
>>
>> A já bych se potřeboval zbavit toho ID, co se tam snaží vnutit.
>>
>> Zkoušel jsem:
>>
>>     @Id
>>     @Column(name = "ID", nullable = false,insertable = false,unique=true)
>>      private Integer id;
>>
>>
>> v definici entity a nepomohlo to :-(
>>
>>
>>
>> Datum: 11:44:06    17. září 2006
>> --
>> ---------------------------------------------------------------------
>>  TomášProcházka
>>
>>
>>  E-mail: [EMAIL PROTECTED]
>>     WWW: http://atom.sf.cz
>>     ICQ: 87147320
>> ---------------------------------------------------------------------
>>
>>

------------------------ Konec původní zprávy ------------------------

-- 
---------------------------------------------------------------------
 Tomáš Procházka


 E-mail: [EMAIL PROTECTED]
    WWW: http://atom.sf.cz
    ICQ: 87147320
---------------------------------------------------------------------

Odpovedet emailem