package org.nutz.dao.impl.entity.info; import org.nutz.dao.entity.annotation.ColDefine; import org.nutz.dao.entity.annotation.Column; import org.nutz.dao.entity.annotation.Comment; import org.nutz.dao.entity.annotation.Default; import org.nutz.dao.entity.annotation.Id; import org.nutz.dao.entity.annotation.Name; import org.nutz.dao.entity.annotation.Next; import org.nutz.dao.entity.annotation.PK; import org.nutz.dao.entity.annotation.Prev; import org.nutz.dao.entity.annotation.Readonly; import org.nutz.lang.Lang; import org.nutz.lang.Mirror; public class MappingInfo extends FieldInfo { public PK annPK; public Column annColumn; public ColDefine annDefine; public Default annDefault; public Id annId; public Name annName; public Next annNext; public Prev annPrev; public Readonly annReadonly; public Comment columnComment; public Class<?> getFieldTypeClass() { return Lang.getTypeClass(fieldType); } public Mirror<?> getFieldTypeMirror() { return Mirror.me(getFieldTypeClass()); } }