Visualizzazione dei risultati da 1 a 3 su 3

Discussione: hibernate select

  1. #1

    hibernate select

    quale è, nello specifico, la differenza tra

    Session session = HibernateUtil.getSessionFactory().openSession();
    Transaction tx = null;
    try {
    tx = session.beginTransaction();
    Query q = session.createQuery("from macchina where
    id=?").setInteger(0,id);
    result=(Macchina )q.list().iterator().next();

    e


    Session session = HibernateUtil.getSessionFactory().openSession();
    Transaction tx = null;
    try {
    tx = session.beginTransaction();
    result=(Macchina )session.load(Macchina .class,id);


    grazie

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    bhe in teoria con ibernate o strumenti simili (JPA etc..) si possono scrivere query senza usare il linguaggio SQL ed è quello che fai con il secondo esempio. A volte però certe query native sono troppo complicate da trasformare e quindi questi strumenti ti lasciano ancora la possibilità di eseguire le query con il linguaggio SQL come nel primo esempio.

  3. #3
    ok grazie, ma fanno la stessa cosa nella pratica questi 2 codici?

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.