[hibernate-issues] [Hibernate-JIRA] Created: (HHH-2167) createSQL query doesnt work

bansi (JIRA) noreply at atlassian.com
Fri Oct 20 17:26:05 EDT 2006


createSQL query doesnt work
---------------------------

         Key: HHH-2167
         URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-2167
     Project: Hibernate3
        Type: Improvement

  Components: query-sql  
    Versions: 3.0 final    
 Environment: Oracle 9.2 Database, Solaris OS
    Reporter: bansi
    Priority: Blocker



You will see lots of people like me & my team who would like to leverage the flexibility of SQL & persistence management of Hibernate  . So for user community like us who come with a strong background of SQL experience Hibernate 3 is the way to go even for simple or complex queries. Not sure whether any performance is involved here. But i am able to run even a simple sql query using hibernate3 . 

public List getUser(final String bemsId) throws DataAccessException {
HibernateTemplate ht = new HibernateTemplate(this.sessionFactory);
return (List) ht.execute(new HibernateCallback() {
public Object doInHibernate(Session session) throws HibernateException {
Query query = session.createSQLQuery("select c.last_name, c.first_name from user c where c.userid=?");
((SQLQuery) query).addScalar( "last_name", Hibernate.STRING); 
((SQLQuery) query).addScalar( "first_name", Hibernate.STRING); 
query.setString(0, userId);
return query.list();
}
});

}

 Note : I have  even tried addEntity("user", User.class) but it doesnt work
This is how i retrieve 

 for (Iterator it = user.iterator(); it.hasNext();) {
                     User user = (User) it.next();
                     System.out.println("LastName: " + user.getLastName());
                     System.out.println("FirstName: " + user.getFirstName());
                   }


I get a ClassCast Exception error or Bad Grammer error . 

I am quite suprised to know When i used : addEntity("user", User.class) i got invalid Column error with Bad Grammar


Any pointers/suggestions to write simple/complex sql  queries in Hibernate with examples will be highly appreciated. Pl note we dont want to use HQL 

Regards
Bansi


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira




More information about the hibernate-issues mailing list