Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797

    EJB, inserimento nel db e Id

    Salve.
    ho un problema con gli ejb, più che altro non mi sono chiare delle cose.

    mettiamo che io abbia 3 tabelle.

    Oggetto, Utente e Comperato.

    Oggetto è


    codice:
    id
    nome
    descrizione
    utente
    codice:
    id
    Nome
    Comperato
    codice:
    id
    idUtente
    idOggetto
    quantità

    ora, creo gli entity con tt i setter e getter del caso.

    creo i session per i questi entity giusto?

    ora, come faccio a inserire un oggetto nel db?

    ho utente (idUtente), ho Oggetto (idOggetto).

    ma non ho IdComperato

    come lo creo l'id?
    come si fa a fare l'insert nel db?

    grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Non so nulla di EJB, ma per quanto riguarda l'inserimento in database se id la tua primary key (unsigned e autoincrement), all'atto della insert, il DB crea in automatico l'id per il nuovo inserimento.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    hai mica un esempio?
    io uso postgres.

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Se è per la query, sarà:

    codice:
    INSERT INTO Comperato (idUtente, idOggetto, quantita) VALUES (..., ..., ...)
    Per EJB, non ne ho idea: mai usato.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    Originariamente inviato da Andrea1979
    Se è per la query, sarà:

    codice:
    INSERT INTO Comperato (idUtente, idOggetto, quantita) VALUES (..., ..., ...)
    Per EJB, non ne ho idea: mai usato.
    ma l'sql della tabella?

  6. #6

    Re: EJB, inserimento nel db e Id

    Originariamente inviato da bako
    Salve.
    ho un problema con gli ejb, più che altro non mi sono chiare delle cose.

    ..........

    ora, creo gli entity con tt i setter e getter del caso.

    creo i session per i questi entity giusto?

    ora, come faccio a inserire un oggetto nel db?

    come si fa a fare l'insert nel db?

    grazie.
    L ' sql per l'insert ti è stato già spiegato per farlo devi scrivere il metodo

    ejbCreate(String accountID, String name) throws CreateException{

    per l'entity bean
    con all'interno il codice di insert nel DB (questo metodo indica appunto la creazione di una tupla per la tabella in esame).

    fai riferimento anche a questo esempio http://www.html.it/guide/img/guida_j2ee/cod14_7.html


  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Originariamente inviato da bako
    ma l'sql della tabella?
    Ovvere il CREATE TABLE?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  8. #8
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    risolto.
    per chi fosse interessato bisogna creare una sequence in postgres (ho usato quello).
    negli ejb, per fare ceh venga generato automaticamente l'id si deve dare come strategia la sequenza.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.