All, I'm trying to do an inner join within Hibernate, but I'm having some difficulties and am hoping there's some knowledgeable people on the list.
I have two objects: a Session object and an Account object, which can be joined in a query with session.field = account.field4; however, I don't have any mappings defined in the Hibernate .hbm.xml files to this effect. Table Structure, session.field1 = account.field4: Session Account ------- ------- id id field1 <-| field3 field2 |-> field4 Even though I don't have the mappings defined between objects in the Hibernate configuration files (for reasons I won't go into), I want to do an inner join and return objects of type Session only if account.field3 equals a particular value. In SQL, I could do this using something like: SELECT * FROM session LEFT JOIN account ON Session.field1 = account.field4 WHERE account.field3 = 'value' However, I can't seem to get Hibernate to perform this kind of functionality. This is what I'm using as a Hibernate Query right now: String query = "FROM session IN CLASS org.express.test.Session " + "WHERE field1 = '" + field1 + "' "; Can someone point me in the right direction? Thanks, in advance. -- _ __ __ ___ _| | William R. Lorenz <[EMAIL PROTECTED]> \ V V / '_| | http://www.clevelandlug.net/ ; "Every revolution was \./\./|_| |_| first a thought in one man's mind." - Ralph Waldo Emerson ------------------------------------------------------- This SF.net email sponsored by: Enterprise Linux Forum Conference & Expo The Event For Linux Datacenter Solutions & Strategies in The Enterprise Linux in the Boardroom; in the Front Office; & in the Server Room http://www.enterpriselinuxforum.com _______________________________________________ hibernate-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hibernate-devel