Java Reference
In-Depth Information
Add import statements:
<xsl:template match="entity">
import javax.persistence.Entity; import javax.persistence.Id; import
javax.persistence.Column; import javax.persistence.NamedQueries;
import
javax.persistence.NamedQuery;
import javax.persistence.OneToMany; import javax.persistence.
OneToOne; import
javax.persistence.ManyToOne; import javax.persistence.ManyToMany;
import
javax.persistence.Table;
Add annotations for the entity and entity table:
<xsl:text disable-output-escaping="yes">@Entity</xsl:text>
<xsl:text disable-output-escaping="yes">
</xsl:text>
<xsl:text disable-output-escaping="yes">@Table(name="</xsl:text>
<xsl:value-of select="table-name"/>
<xsl:text disable-output-escaping="yes">")</xsl:text>
<xsl:text disable-output-escaping="yes">
</xsl:text>
Add annotation for named queries:
<xsl:if test="query">
<xsl:text disable-output-escaping="yes">@NamedQueries({</xsl:text>
<xsl:apply-templates select="query"/>
<xsl:text disable-output-escaping="yes">})</xsl:text>
</xsl:if>
Add a class declaration and class constructor:
public class
<xsl:value-of select="ejb-class"/>
implements java.io.Serializable { public
<xsl:value-of select="ejb-class"/>
(){} public
<xsl:value-of select="ejb-class"/>
(
<xsl:apply-templates select="cmp-field">
<xsl:with-param name="constructorFields"
select="'constructorFields'"/>
<xsl:with-param name="primKeyField" select="primkey-field"/>
</xsl:apply-templates>
 
Search WWH ::




Custom Search