Java Reference
In-Depth Information
<xsl:apply-templates select="query"/>
}
</xsl:template>
Next, Create and use named query objects.
<xsl:template match="query">
<xsl:if test="collection-type">
public java.util.List
<xsl:text disable-output-escaping="yes">&lt;</xsl:text>
<xsl:value-of select="../ejb-class"/>
<xsl:text disable-output-escaping="yes">&gt; </xsl:text>
<xsl:value-of select="query-method/method-name"/>
(
<xsl:apply-templates select="query-method/method-params/method-
param">
<xsl:with-param name="finderParam" select="'finderParam'"/>
</xsl:apply-templates>
){ Query query= em.createNamedQuery
<xsl:text disable-output-escaping="yes">("</xsl:text>
<xsl:value-of select="translate((substring(query-method/method-
name, 1,1)),$lcletters,$ucletters)"/>
<xsl:value-of select="substring(query-method/method-name,2)"/>
<xsl:text disable-output-escaping="yes">")</xsl:text>
;
<xsl:apply-templates select="query-method/method-params/method-
param">
<xsl:with-param name="queryParam" select="'queryParam'"/>
</xsl:apply-templates>
return query.getResultList(); }
</xsl:if>
<xsl:if test="not(collection-type)">
public
<xsl:value-of select="../ejb-class"/>
<xsl:text> </xsl:text>
<xsl:value-of select="query-method/method-name"/>
(
<xsl:apply-templates select="query-method/method-params/method-
param">
<xsl:with-param name="finderParam" select="'finderParam'"/>
</xsl:apply-templates>
) { Query query=em.createNamedQuery
<xsl:text disable-output-escaping="yes">("</xsl:text>
<xsl:value-of select="translate((substring(query-method/method-
name, 1,1)),$lcletters,$ucletters)"/>
 
Search WWH ::




Custom Search