package org.nutz.dao.util.meta; import java.util.List; import org.nutz.dao.entity.annotation.Column; import org.nutz.dao.entity.annotation.Id; import org.nutz.dao.entity.annotation.Many; import org.nutz.dao.entity.annotation.Name; import org.nutz.dao.entity.annotation.One; import org.nutz.dao.entity.annotation.Table; @Table("t_daoup_user") public class SystemUser { @Id private long id; @Name @Column("nm") private String name; /** * 关联字段必须写出来 */ @Column("t_Id") private int teamId; /** * @One的field对应当前类(SystemUser)的关联属性teamId */ @One(target=SystemTeam.class, field = "teamId")/**在field填写的本*/ private SystemTeam team; /** * 在@Many中, field对应的是目标类(SystemJob)中的关联属性userId, 注意与@One的区别 */ @Many(target=SystemJob.class, field="userId") private List<SystemJob> jobs; public long getId() { return id; } public void setId(long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getTeamId() { return teamId; } public void setTeamId(int teamId) { this.teamId = teamId; } public SystemTeam getTeam() { return team; } public void setTeam(SystemTeam team) { this.team = team; } public List<SystemJob> getJobs() { return jobs; } public void setJobs(List<SystemJob> jobs) { this.jobs = jobs; } }