package org.nutz.dao.test.meta;
import org.nutz.dao.entity.annotation.*;
@Table("dao_d_soldier_${id}")
public class Soldier {
public static Soldier make(String name) {
Soldier s = new Soldier();
s.name = name;
return s;
}
@Column
@Name
private String name;
@Column
private int age;
@Many(target = Gun.class, field = "soldierName")
private Gun[] guns;
@ManyMany(target = Tank.class, relation = "dao_d_m_soldier_tank_${id}", from = "sname", to = "tid")
private Tank tank;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Gun[] getGuns() {
return guns;
}
public void setGuns(Gun[] guns) {
this.guns = guns;
}
public Tank getTank() {
return tank;
}
public void setTank(Tank tank) {
this.tank = tank;
}
@Override
public String toString() {
return String.format("%s (%d)", name, age);
}
}