
ata.beangle-data-jpa.4.2.2.source-code.hbm.ftl Maven / Gradle / Ivy
The newest version!
[#ftl]
[#list classes as cls]
[#if cls.cacheConcurrencyStrategy??]
[/#if]
[#list cls.propertyIterator as p]
[#assign pv = p.value/]
[#t/]
[#if generator.isToOne(pv)]
<[#if pv.ignoreNotFound??]many-to-one[#else]one-to-one[/#if] name="${p.name}" class="${pv.referencedEntityName}"[#rt/]
[#list pv.columnIterator as ci] column="${ci.name}"[#if ci.unique] unique="true"[/#if] [#if !ci.nullable] not-null="true"[/#if][/#list]/>
[#elseif generator.isSet(pv)]
[#if generator.isOneToMany(pv.element)]
[#elseif generator.isManyToMany(pv.element)]
[/#if]
[#elseif generator.isBag(pv)]
[#if generator.isOneToMany(pv.element)]
[#elseif generator.isManyToMany(pv.element)]
[/#if]
[#elseif pv.columnSpan==1]
[#if generator.isCustomType(pv.type)]
[#if generator.isEnumType(pv.type)]
${pv.type.returnedClass.name}
[#elseif generator.isScalaEnumType(pv.type)]
${pv.type.returnedClass.name}
[#else]
[/#if]
[/#if]
[/#if]
[/#list]
[/#list]
© 2015 - 2025 Weber Informatics LLC | Privacy Policy