On 5/1/2013 1:09 PM, Pinaki Poddar wrote:
> The spec API uses name as the identifying moniker for named queries and stored procedures as in
> *public*<T> TypedQuery<T> createNamedQuery(String name, Class<T> resultClass);
> or
> *public*StoredProcedureQuery createNamedStoredProcedureQuery(String name);
>
> While the name of a @NamedQuery is scoped within a persistence unit (Section 3.10.14, pp 150), does this scope also
> include the named stored procedures?
>
> For example, can we define a NamedQuery and a StoredProedure with the same name?
>
The spec doesn't say so explicitly (although it should), but I would not expect this to work (or at any
rate be portable).
We'll need to clarify in future.
What do you think the behavior should be?
> Regards --
>
> Pinaki Poddar
> Chair, Apache OpenJPA Project http://openjpa.apache.org/
> JPA Expert Group Member
> Application & Integration Middleware
>
>
>
>