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

Reply via email to