package darks.orm.test.model;
import java.io.Serializable;
import java.util.List;
import darks.orm.annotation.Column;
import darks.orm.annotation.Entity;
import darks.orm.annotation.Id;
import darks.orm.annotation.Id.GenerateKeyType;
import darks.orm.annotation.MappedType;
import darks.orm.annotation.OneToOne;
@Entity("users")
public class User implements Serializable
{
private static final long serialVersionUID = -5399513570653821112L;
// SQL��ѯ�����ֶ�����
@Id(type = GenerateKeyType.SELECT, select = "SELECT MAX(USER_ID)+1 FROM T_USER")
@Column("id")
private int userId;
// Ĭ�ϲ���
@Column("name")
private String userName;
@Column("pwd")
private String userPwd;
@Column("depart_id")
private Depart depart;
private List<Depart> departs;
public User()
{
}
public int getUserId()
{
return userId;
}
public void setUserId(int userId)
{
this.userId = userId;
}
public String getUserName()
{
return userName;
}
public void setUserName(String userName)
{
this.userName = userName;
}
// @ManyToOne(classType=Depart.class,SQL="select * from t_depart where depart_id = ?")
// @ManyToOne(resultType = Depart.class, mappedBy = "departId", mappedType =
// MappedType.EntityType)
// ���Զ���һ��һ��ϵӳ��
// @OneToOne(resultType = Depart.class, SQL =
// "select * from t_depart where depart_id = ?")
public String getUserPwd()
{
return userPwd;
}
public void setUserPwd(String userPwd)
{
this.userPwd = userPwd;
}
// �Զ���һ��һ��ϵӳ��
@OneToOne(resultType = Depart.class, mappedBy = "departId", mappedType = MappedType.EntityType)
public Depart getDepart()
{
return depart;
}
public void setDepart(Depart depart)
{
this.depart = depart;
}
public List<Depart> getDeparts()
{
return departs;
}
public void setDeparts(List<Depart> departs)
{
this.departs = departs;
}
}