All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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