提交 edd570b3 编写于 作者: Lqyang5080's avatar Lqyang5080

hibernate模板

上级 6f705d2c
...@@ -26,26 +26,33 @@ public class ${item.codeName}{ ...@@ -26,26 +26,33 @@ public class ${item.codeName}{
@GeneratedValue(generator = "uuid") @GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid") @GenericGenerator(name = "uuid", strategy = "uuid")
<#else> <#else>
<#if defield.getDataType()!="PICKUP">
@Column(name = "${defield.codeName?lower_case}") @Column(name = "${defield.codeName?lower_case}")
</#if>
</#if> </#if>
<#if defield.getDataType()!="PICKUP">
private ${srfjavatype(defield.stdDataType)} ${defield.codeName?lower_case}; private ${srfjavatype(defield.stdDataType)} ${defield.codeName?lower_case};
</#if>
</#list> </#list>
<#comment>输出当前实体1:N主实体</#comment> <#comment>输出当前实体1:N主实体</#comment>
<#if item.getMinorPSDERs?? && item.getMinorPSDERs()??> <#if item.getMinorPSDERs?? && item.getMinorPSDERs()??>
<#list item.getMinorPSDERs() as MinorPSDER> <#list item.getMinorPSDERs() as MinorPSDER>
<#assign MajorEntity = MinorPSDER.getMajorPSDataEntity()> <#assign MajorEntity = MinorPSDER.getMajorPSDataEntity()>
<#assign MinorEntity = MinorPSDER.getMinorPSDataEntity()>
<#assign wjz = MinorPSDER.getPSPickupDEField()>
@ManyToOne//关系主表数据 @ManyToOne//关系主表数据
private ${MajorEntity.getCodeName()} ${MinorPSDER.getCodeName()?lower_case}; @JoinColumn(name="${wjz.getName()?lower_case}",foreignKey = @ForeignKey(name = "${MinorPSDER.getName()}"))
private ${MajorEntity.getCodeName()} ${wjz.getName()?lower_case};
</#list> </#list>
</#if> </#if>
<#comment>输出当前实体1:N子实体</#comment> <#comment>输出当前实体1:N子实体</#comment>
<#if item.getMajorPSDERs?? && item.getMajorPSDERs()??> <#if item.getMajorPSDERs?? && item.getMajorPSDERs()??>
<#list item.getMajorPSDERs() as MajorPSDER> <#list item.getMajorPSDERs() as MajorPSDER>
<#assign MinorEntity = MajorPSDER.getMinorPSDataEntity()> <#assign MinorEntity = MajorPSDER.getMinorPSDataEntity()>
<#assign Entity_cap_first = MajorPSDER.getCodeName()?lower_case> <#assign Entity_cap_first = MajorPSDER.getPSPickupDEField().getName()?lower_case>
@OneToMany(mappedBy = "${MajorPSDER.getCodeName()?lower_case}", cascade = CascadeType.ALL, orphanRemoval = true)//关系从表数据 @OneToMany(mappedBy = "${Entity_cap_first}", cascade = CascadeType.ALL, orphanRemoval = true)//关系从表数据
private List <${MinorEntity.getCodeName()}>${MinorEntity.getCodeName()?lower_case}s = new ArrayList<>(); private List <${MinorEntity.getCodeName()}> ${MinorEntity.getCodeName()?lower_case}s = new ArrayList<>();
public void add${MinorEntity.getCodeName()}(${MinorEntity.getCodeName()} ${MinorEntity.getCodeName()?lower_case}) { public void add${MinorEntity.getCodeName()}(${MinorEntity.getCodeName()} ${MinorEntity.getCodeName()?lower_case}) {
${MinorEntity.getCodeName()?lower_case}s.add( ${MinorEntity.getCodeName()?lower_case} ); ${MinorEntity.getCodeName()?lower_case}s.add( ${MinorEntity.getCodeName()?lower_case} );
...@@ -56,14 +63,14 @@ public class ${item.codeName}{ ...@@ -56,14 +63,14 @@ public class ${item.codeName}{
${MinorEntity.getCodeName()?lower_case}s.remove( ${MinorEntity.getCodeName()?lower_case} ); ${MinorEntity.getCodeName()?lower_case}s.remove( ${MinorEntity.getCodeName()?lower_case} );
${MinorEntity.getCodeName()?lower_case}.set${Entity_cap_first?cap_first}( null ); ${MinorEntity.getCodeName()?lower_case}.set${Entity_cap_first?cap_first}( null );
} }
</#list> </#list>
</#if> </#if>
<#assign str = ""/> <#assign str = ""/>
<#list item.getPSDEFields() as defield> <#list item.getPSDEFields() as defield>
<#assign str = str +'"${defield.codeName?lower_case}=" +${defield.codeName?lower_case}+","+'/> <#if defield.getDataType()!="PICKUP">
<#assign str = str +'"${defield.codeName?lower_case}=" +${defield.codeName?lower_case}+","+'/>
</#if>
</#list> </#list>
@Override @Override
public String toString() { public String toString() {
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册