|
|
@@ -1,31 +1,16 @@
|
|
|
package com.x.organization.core.entity;
|
|
|
|
|
|
-import java.util.Calendar;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.List;
|
|
|
-
|
|
|
-import javax.persistence.Basic;
|
|
|
import javax.persistence.Column;
|
|
|
import javax.persistence.Entity;
|
|
|
import javax.persistence.EnumType;
|
|
|
import javax.persistence.Enumerated;
|
|
|
-import javax.persistence.FetchType;
|
|
|
import javax.persistence.Id;
|
|
|
import javax.persistence.Inheritance;
|
|
|
import javax.persistence.InheritanceType;
|
|
|
-import javax.persistence.Lob;
|
|
|
-import javax.persistence.OrderColumn;
|
|
|
import javax.persistence.Table;
|
|
|
-import javax.persistence.Temporal;
|
|
|
-import javax.persistence.TemporalType;
|
|
|
import javax.persistence.UniqueConstraint;
|
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
-import org.apache.commons.lang3.time.DateUtils;
|
|
|
-import org.apache.openjpa.persistence.PersistentCollection;
|
|
|
-import org.apache.openjpa.persistence.jdbc.ContainerTable;
|
|
|
-import org.apache.openjpa.persistence.jdbc.ElementColumn;
|
|
|
-import org.apache.openjpa.persistence.jdbc.ElementIndex;
|
|
|
import org.apache.openjpa.persistence.jdbc.Index;
|
|
|
|
|
|
import com.github.stuxuhai.jpinyin.PinyinFormat;
|
|
|
@@ -34,18 +19,14 @@ import com.x.base.core.entity.AbstractPersistenceProperties;
|
|
|
import com.x.base.core.entity.JpaObject;
|
|
|
import com.x.base.core.entity.SliceJpaObject;
|
|
|
import com.x.base.core.entity.annotation.CheckPersist;
|
|
|
-import com.x.base.core.entity.annotation.CheckRemove;
|
|
|
-import com.x.base.core.entity.annotation.CitationExist;
|
|
|
-import com.x.base.core.entity.annotation.CitationNotExist;
|
|
|
import com.x.base.core.entity.annotation.ContainerEntity;
|
|
|
import com.x.base.core.entity.annotation.Flag;
|
|
|
import com.x.base.core.entity.type.GenderType;
|
|
|
import com.x.base.core.project.annotation.FieldDescribe;
|
|
|
import com.x.base.core.project.tools.DateTools;
|
|
|
-import com.x.base.core.project.tools.StringTools;
|
|
|
|
|
|
@Entity
|
|
|
-@ContainerEntity(dumpSize = 1000, type = ContainerEntity.Type.content, reference = ContainerEntity.Reference.strong)
|
|
|
+@ContainerEntity(dumpSize = 200, type = ContainerEntity.Type.content, reference = ContainerEntity.Reference.strong)
|
|
|
@Table(name = PersistenceProperties.PersonCard.table, uniqueConstraints = {
|
|
|
@UniqueConstraint(name = PersistenceProperties.PersonCard.table + JpaObject.IndexNameMiddle
|
|
|
+ JpaObject.DefaultUniqueConstraintSuffix, columnNames = { JpaObject.IDCOLUMN,
|