private Link evalLink(DatabaseMeta db, Connection conn, Mirror<?> mirror, Field field) {
try {
// @One
One one = field.getAnnotation(One.class);
if (null != one) { // One > refer own field
Mirror<?> ta = Mirror.me(one.target());
Field referFld = mirror.getField(one.field());
Field targetPkFld = lookupPkByReferField(ta, referFld);
return Link.getLinkForOne(mirror, field, ta.getType(), referFld, targetPkFld);
}
Many many = field.getAnnotation(Many.class);