Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    Implementazione Bean con le foreign key

    Ciau eccomi di ritorno. Non so bene strutturare una cosa. Come sempre sto usando semplice JDBC senza tecnologie come ejb o hibernate. Dunque ho due tabelle. Utente, Foto.

    I campi di utente sono:

    idNome
    nome
    cognome
    email

    i campi di foto sono:

    idFoto
    nomeFoto
    titoloFoto
    testoFoto
    idUtente;

    nella tabella foto ho messo una foreign tra idUtente e idNome, così un utente può avere più foto. Adesso devo sistemare il bean.

    Nella classe Utente ci sono le solite variabili private con i metodi setter e getter, nella tabella foto oltre alle variabili private e i metodi setter e getter non devo scrivere qualcosa per dire che idUtente è collegato con idNome?

    Grazie in anticipo.

  2. #2
    devi mettere invece idUtente non come integer o String ma come UtenteBean.

  3. #3

    implementazione

    ok good...mi aiuteresti a fare la query in sql?

  4. #4
    la query è molto semplice..
    allora per il bean utente
    codice:
    SELECT * FROM Utente
    per il bean Foto
    codice:
    SELECT * FROM Foto
    poi sul codice java quando crei il bean Foto scrivi
    codice:
    UtenteBean IdUtente = new UtenteBean();

  5. #5

    Implementazione

    No no intendevo la query sql con le innerjoin

  6. #6
    codice:
    SELECT * FROM Foto INNER JOIN Utente ON Foto.IdUtente = Utente.IdUtente

  7. #7
    avevo già provato così e mi dice:

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM Foto INNER JOIN Utente ON Foto.IdUtente = Utente.IdUtente' at line 1

  8. #8
    l'errore ti viene lanciato durante l'esecuzione java?
    se esegui manualmente la query da lo stesso errore?

  9. #9

    Implementazione

    si, l'ho eseguita direttamente da mysql

  10. #10
    ricontrolla i nomi delle tabelle e i nomi dei campi

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.