Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Query Hibernate null

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    155

    Query Hibernate null

    Ciao, ho un problema...quando eseguo la query con hibernate quindi hsql, mi ritorna sempre null e di conseguenza mi fa sempre l'inserimento nel db anche se il valore è già esistente.

    Codice PHP:

        
    public Relocationarea findByLogicalKey(String usernameString passwordthrows DataAccessException {

    Criteria c2 getSessionFactory().getCurrentSession().createCriteria(Hardpartition.class);
                
                
    c2.createAlias("email","em");
                
    c2.createAlias("m.codice_personale","cp");
                
    c2.createAlias("secondo_codice","sc");

                
    c2.add(Expression.eq("cp.password"username));
                
    c2.add(Expression.eq("sc.username"username));            
                
    Collection<Hardpartitionc2.list();
                    


                
                
    Session oSession getSessionFactory().getCurrentSession();
                
    SQLQuery sqlQuery =  oSession.createSQLQuerybuildSqlQuery(dc,nome));            
                
    Collection <ObjectqueryResult = new ArrayList<Object>();                                        
                
    queryResult sqlQuery.list();
                
                
    //System.out.println("QUERY ---> " + sqlQuery.getQueryString() );
                
    if(null!=queryResult && queryResult.iterator()!=null && queryResult.iterator().hasNext()){
                    
    Integer idHardPartition = (Integer)queryResult.iterator().next();
                    
                    
    //Integer idHardPartition = new Integer(0);
                    
    Hardpartition hp HardPartitionManager.dao.findById(idHardPartition);
                    return 
    hp.getRelocationarea();    
                }else {
                    return 
    null;
                }


    in questa riga:

    Collection<Hardpartition> l = c2.list();

    l è sempre null.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    mi dovrai scusare perché non conosoco hibernate, però leggendo un po' quel codice:

    - non verifichi mai che cosa l sia (come fai a dire che è null?)
    - la query (? SQLQuery?) la esegui passando dc e nome di cui non sappiamo niente

    non è che hai omesso qualcosa o mischiato un po' il codice?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    155

    risolto

    Tutto risolto, sbagliavo a gestire una condizione...

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.