Entity query operation generates DaoBase code with a compilation error
----------------------------------------------------------------------

         Key: HIB-70
         URL: http://thecla.homeftp.net:8380/jira/browse/HIB-70
     Project: Hibernate Cartridge
        Type: Bug
    Versions: 3.0RC1    
 Environment: MagicDraw 9
    Reporter: Greg Holmberg
 Assigned to: Martin West 
    Priority: Minor


I have an <<Entity>> class, Document, with this operation:

    findEntitiesByDefinitions( definitions : List ) : List
    Query: true
    Scope: classifier
    Visibility: public

This generates this code:

ÂÂÂ public java.util.List findEntitiesByDefinitions(final int transform, 
final java.lang.String queryString, final java.util.List definitions)
ÂÂÂ {
ÂÂÂÂÂÂÂ try
ÂÂÂÂÂÂÂ {
ÂÂÂÂÂÂÂÂÂÂÂ net.sf.hibernate.Query queryObject = 
super.getSession(false).createQuery(queryString);
ÂÂÂÂÂÂÂÂÂÂÂ queryObject.setParameterList(0, definitions);

ÂÂÂÂÂÂÂÂÂÂÂ java.util.List results = queryObject.list();
ÂÂÂÂÂÂÂÂÂÂÂ transformEntities(transform, results);
ÂÂÂÂÂÂÂÂÂÂÂ return results;
ÂÂÂÂÂÂÂ }
ÂÂÂÂÂÂÂ catch (net.sf.hibernate.HibernateException ex)
ÂÂÂÂÂÂÂ {
ÂÂÂÂÂÂÂÂÂÂÂ throw super.convertHibernateAccessException(ex);
ÂÂÂÂÂÂÂ }
ÂÂÂ }

The method net.sf.hibernate.Query.setParameterList(int, List) doesnât exist, 
so the javac compiler says âcannot resolve symbolâ.

There is a setParameterList(String name, Collection vals). The code author 
was probably hoping for a call similar to setParameter(int position, Object 
val), but unfortunately a List version of this (i.e. that takes a position
int) isnât provided by Hibernate. Apparently one must specify the parameter 
name, not the position.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://thecla.homeftp.net:8380/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_ide95&alloc_id396&op=click
_______________________________________________
Andromda-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/andromda-devel

Reply via email to