I'm wondering whether or not it's ok to have an entity or session bean method (that is not a finder, in the case of an entity) return a collection. In general, since the bean is a remote object, the value returned by a method must be serializable; however, I haven't found any specific reference to this issue in the spec. Does anyone know - is there an official policy on this?
why not...since "Collection" is not a return type specified *ONLY* for "find" methods...
The reason you could not find anything specific about this in the spec is that the spec rules are more general: EJBs can return any legal return type for RMI-IIOP. This includes serializable objects. If the implementation of your collection is serializable, there is no problem in returning it.
Generally the standard collection implementations are all serializable. But it's allways a good idea to make sure.
I think you can find something about it in the articles which talk about RMI