Can you please provide more details? Perfectly some source code to reproduce the issue.
On Mon, Jul 11, 2011 at 11:06 PM, Richard Yunhua Sang <yunhua.s...@gmail.com > wrote: > Hi there, > > I am using a Grid with JpaGridDataSource; when I click sort icon on a > transient field of an entity, I get following exception: > > Caused by: java.lang.IllegalArgumentException: Unable to resolve attribute > [name] against path > at > > org.hibernate.ejb.criteria.path.AbstractPathImpl.unknownAttribute(AbstractPathImpl.java:118) > at > > org.hibernate.ejb.criteria.path.AbstractPathImpl.locateAttribute(AbstractPathImpl.java:223) > at > > org.hibernate.ejb.criteria.path.AbstractPathImpl.get(AbstractPathImpl.java:194) > at > > org.apache.tapestry5.jpa.JpaGridDataSource.prepare(JpaGridDataSource.java:98) > at > > org.apache.tapestry5.corelib.components.Grid$CachingDataSource.prepare(Grid.java:311) > at > org.apache.tapestry5.corelib.components.Grid.setupDataSource(Grid.java:481) > at org.apache.tapestry5.corelib.components.Grid.setupRender(Grid.java:445) > at > > org.apache.tapestry5.corelib.components.Grid$Shim_415c794d27985.invoke(Unknown > Source) > at > > org.apache.tapestry5.internal.plastic.MethodHandleImpl.invoke(MethodHandleImpl.java:48) > at > > org.apache.tapestry5.internal.transform.BridgeClassTransformation$WrapMethodHandleAsMethodAccess.invoke(BridgeClassTransformation.java:85) > at > > org.apache.tapestry5.internal.transform.RenderPhaseMethodWorker$Invoker.invoke(RenderPhaseMethodWorker.java:117) > at > > org.apache.tapestry5.internal.transform.RenderPhaseMethodWorker$RenderPhaseMethodAdvice.advise(RenderPhaseMethodWorker.java:86) > at > > org.apache.tapestry5.internal.transform.BridgeClassTransformation$WrapMethodAdviceAsComponentMethodAdvice.advise(BridgeClassTransformation.java:349) > at > > org.apache.tapestry5.internal.plastic.AbstractMethodInvocation.proceed(AbstractMethodInvocation.java:86) > at org.apache.tapestry5.corelib.components.Grid.setupRender(Grid.java) > at > > org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.invokeComponent(ComponentPageElementImpl.java:230) > at > > org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:191) > Also can JpaGridDataSource provide the way to sort the result at local > instead of database? > > Overall it's pleasant to work with JPA module, thanks a lot for the great > job! > > Yunhua > -- Best regards, Igor Drobiazko http://tapestry5.de