package org.nutz.dao.test.meta;
import org.nutz.dao.entity.annotation.*;
@Table("dao_d_gun_${id}")
public class Gun {
public static Soldier assign(Soldier s, TYPE... types) {
Gun[] guns = new Gun[types.length];
for (int i = 0; i < types.length; i++) {
guns[i] = new Gun();
guns[i].type = types[i];
}
s.setGuns(guns);
return s;
}
public static enum TYPE {
AK47, M16, M60, MP5, AWP, UMP_45, XM1014, P228
}
@Column
@Id
private int id;
@Column("sname")
private String soldierName;
@Column
private TYPE type;
@One(target = Soldier.class, field = "soldierName")
private Soldier soldier;
public Soldier getSoldier() {
return soldier;
}
public void setSoldier(Soldier soldier) {
this.soldier = soldier;
}
public String getSoldierName() {
return soldierName;
}
public void setSoldierName(String soldierName) {
this.soldierName = soldierName;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public TYPE getType() {
return type;
}
public void setType(TYPE type) {
this.type = type;
}
}