Doh, I feel stupid. A misplaced quotation mark. Its good to know I can do
joins in my HQL. Thanks.

melinate wrote:
> 
> I'm not great on my HQL, but judging by the error message I think the
> problem is the comma near the end:
> 
> recipient.heardFlag = 0, callerId
>                        ^
> 
> Since I am very familiar with SQL, I would expect that character to cause
> a problem because it would make the statement invalid.  I'm guessing you
> meant for the statement to look like the following so "callerId" is being
> used as a parameter in the statement.
> 
> 
> public List<Message> getNewActualMessagesByCaller(long callerId) {
>         return getHibernateTemplate().find("select message from
> com.lexy.model.Message message, com.lexy.model.MessageRecipient recipient
> where message.id = recipient.message and recipient.caller=? and
> recipient.heardFlag = 0", callerId);
>     } 
> 
> 
> Hope that helps, 
> Nathan
> 
> ----- Original Message -----
> From: "romsrini" <[EMAIL PROTECTED]>
> To: [email protected]
> Sent: Monday, May 21, 2007 11:44:26 AM (GMT-0800) America/Los_Angeles
> Subject: [appfuse-user] How do I perform a join in a dao.hibernate finder?
> 
> 
> When I tried to test the following piece of code,
> 
> public List<Message> getNewActualMessagesByCaller(long callerId) {
>         return getHibernateTemplate().find("select message from
> com.lexy.model.Message message, com.lexy.model.MessageRecipient recipient
> where message.id = recipient.message and recipient.caller=? and
> recipient.heardFlag = 0, callerId");
>     }
> 
> in a ..DaoHibernate class, I got the following error:
> "org.springframework.orm.hibernate3.HibernateQueryException: unexpected
> token: , near line 1, column 182 .."
> 
> Clearly there is a problem with the join in my HQL, but I know the
> database
> model is correct so it must be something in my syntax. Any suggestions?
> 
> I was able to work around this problem by defining a collection in one my
> model classes using annotations, but I'd prefer to able to do the join in
> a
> finder.
> 
> Thanks,
> Rom 
> 
> 
> -- 
> View this message in context:
> http://www.nabble.com/How-do-I-perform-a-join-in-a-dao.hibernate-finder--tf3792097s2369.html#a10724556
> Sent from the AppFuse - User mailing list archive at Nabble.com.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/How-do-I-perform-a-join-in-a-dao.hibernate-finder--tf3792097s2369.html#a10728092
Sent from the AppFuse - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to