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

hibernate模板

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