Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di JamesD
    Registrato dal
    Oct 2001
    Messaggi
    415

    [EJB][MySql] Problema con auto_increment

    Buongiorno.

    Ho un entity bean mappato su una tabella che possiede un campo chiave auto_increment intera con valore di default null. La tabella risiede su un DB MySql.

    Il mio problema: quando creo una nuova istanza di bean, la valorizzo e poi la "persisto" sul database, la tabella genera correttamante la chiave, ma la mia istanza di bean non lo riceve.

    In pratica il mio campo id, che è annotato come @Id (generate=GeneratorType.AUTO) risulta essere 0 anche dopo aver effettuato la persistenza.

    Qual'è la procedura corretta per ottenere la chiave primaria appena generata(possibilmente senza dover interrogare il DB )?

    Grazie mille.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    devi interrogare il database: non mi risulta che ci sia un equivalente di mysql_insert_id() di PHP per Java.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.