In a common scenario of Web application, we usually populate cellTable,cellList with our data from RequestFactory context's method, such as findAll(), at this point , we already done the database query that get all entity ,but RequestFactory dictate that , to prepare with appropriate manipulating methods , RF has to go over the list again one by one ,resulting in additional n queries whose result set already in the memory.As I monitored in the console, the overhead is substantial, even with JPA batching present, the performance is still crippled.
According to this
post in stackoverflow , we surely can override ServiceDecorator,but it seems that we lose the control over what we can do with this entity.
By far I can not think better solution for this, may be go back to GWT RPC is good idea.