From: <hib...@li...> - 2006-05-19 07:18:13
|
Author: chr...@jb... Date: 2006-05-19 03:18:08 -0400 (Fri, 19 May 2006) New Revision: 9935 Modified: trunk/Hibernate3/doc/reference/en/modules/session_api.xml Log: Minor doc addition Modified: trunk/Hibernate3/doc/reference/en/modules/session_api.xml =================================================================== --- trunk/Hibernate3/doc/reference/en/modules/session_api.xml 2006-05-18 22:27:26 UTC (rev 9934) +++ trunk/Hibernate3/doc/reference/en/modules/session_api.xml 2006-05-19 07:18:08 UTC (rev 9935) @@ -455,7 +455,7 @@ </sect3> - <sect3 id="objectstate-querying-executing-named"> + <sect3 id="objectstate-querying-executing-named" revision="1"> <title>Externalizing named queries</title> <para> @@ -464,7 +464,7 @@ be interpreted as markup.) </para> - <programlisting><![CDATA[<query name="eg.DomesticCat.by.name.and.minimum.weight"><![CDATA[ + <programlisting><![CDATA[<query name="ByNameAndMaximumWeight"><![CDATA[ from eg.DomesticCat as cat where cat.name = ? and cat.weight > ? @@ -474,7 +474,7 @@ Parameter binding and executing is done programatically: </para> - <programlisting><![CDATA[Query q = sess.getNamedQuery("eg.DomesticCat.by.name.and.minimum.weight"); + <programlisting><![CDATA[Query q = sess.getNamedQuery("ByNameAndMaximumWeight"); q.setString(0, name); q.setInt(1, minWeight); List cats = q.list();]]></programlisting> @@ -485,6 +485,14 @@ existing queries to Hibernate by placing them in mapping files. </para> + <para> + Also note that a query declaration inside a <literal><hibernate-mapping></literal> + element requires a global unique name for the query, while a query declaration inside a + <literal><class></literal> element is made unique automatically by prepending the + fully qualified name of the class, for example + <literal>eg.Cat.ByNameAndMaximumWeight</literal>. + </para> + </sect3> </sect2> |