reports.templates.jpa.ftl Maven / Gradle / Ivy
The newest version!
<#assign applicationReportIndexModel = reportModel.applicationReportIndexModel>
${reportModel.projectModel.name} - JPA Report
<#assign basePath="resources">
<#include "include/favicon.ftl">
JPA Report
${reportModel.projectModel.rootFileModel.applicationName}
<#list reportModel.relatedResources.jpaConfiguration as jpaConfiguration>
<#list jpaConfiguration.persistenceUnits as persistenceUnit>
Persistence Unit: ${persistenceUnit.name}
- JPA Configuration
- ${jpaConfiguration.prettyPath}
<#if jpaConfiguration.specificationVersion??>
- JPA Version
- ${jpaConfiguration.specificationVersion}
<#if persistenceUnit.properties?has_content>
Persistence Unit Property Value
<#list persistenceUnit.properties?keys as propKey>
${propKey}
${persistenceUnit.properties[propKey]}
<#if iterableHasContent(persistenceUnit.dataSources)>
Data Source
Type
JTA
<#list persistenceUnit.dataSources as dataSource>
${dataSource.jndiLocation!""}
${dataSource.databaseTypeName!""}
${dataSource.isXA!""}
<#list reportModel.relatedResources.jpaEntities>
JPA Entities
Entity Name JPA Entity Table
<#items as entity>
${entity.entityName!""}
<@render_link model=entity.javaClass project=reportModel.projectModel/>
${entity.tableName!""}
<#list reportModel.relatedResources.jpaNamedQueries>
JPA Named Queries
Query Name
Query
<#items as named>
${named.queryName}
${named.query}
<#include "include/timestamp.ftl">