Read here <http://cayenne.apache.org/doc/data-rows.html>. "Data rows don't have all the object-oriented features of DataObjects. *In particular, data rows don't support relationships*."
John On Wed, Oct 19, 2011 at 6:46 AM, Hugi Thordarson <[email protected]> wrote: > Hi all. > > I'm using DataRow fetching to optimize some queries. How do I specify what > columns to fetch? Can I do something like this: > > -------- > SelectQuery q = new SelectQuery( Person.class ); > q.setFetchingDataRows( true ); > q.setDataRowKeyPaths( Arrays.asList( "name", "department.name", > "address.city.country" ) ); > -------- > > For those familar with EOF, I'd do this to achieve the same result: > > -------- > EOFetchSpecification fs = new EOFetchSpecification( "Person", null, null ); > fs.setFetchesRawRows( true ); > fs.setRawRowKeyPaths( Arrays.asList( "name", "department.name", > "address.city.country" ) ); > -------- > > Cheers, > - hugi
