关于java枚举类的一个问题

做一个加班订餐的系统,需求是用户类型为三种类型(管理员、部门主管、普通员工),管理员负责用户信息的增删改查,主管负责处理普通员工提交的申请,普通员工负责提交申请。我定义了... 做一个加班订餐的系统,需求是用户类型为三种类型(管理员、部门主管、普通员工),管理员负责用户信息的增删改查,主管负责处理普通员工提交的申请,普通员工负责提交申请。我定义了一个RtoUser的实体类,代码如下:
import java.io.Serializable;import java.util.List;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToMany;

@Entity // 表明该类 (RtoUser ) 为一个实体类,如果写成@Entity(RtoUserTable)它对应数据库中的表表名是RtoUserTable;
//写成@Entity则默认对应表RtoUser,和类名称相同public class RtoUser implements Serializable{
/**
*
*/
private static final long serialVersionUID = 1L;

@Id //指定userName为主键
private String userName;
private String password;
private String department;
private String userType;
private int appliedID;

@OneToMany(mappedBy = "rtoUser") private List<RtoApplication> rtoApplicationList;
@Column(length = 30)
public String getDepartment() {
return department;
}

public void setDepartment(String department) {
this.department = department;
}

@Column(length = 30)
public int getAppliedID() {
return appliedID;
}

public String getUserType() {
return userType;
}

public void setUserType(String userType) {
this.userType = userType;
}

public void setAppliedID(int appliedID) {
this.appliedID = appliedID;
}

@Column(length = 30)
public String getUserName() {
return userName;
}

public void setUserName(String userName) {
this.userName = userName;
}

@Column(length = 30)
public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}

public List<RtoApplication> getRtoApplicationList() {
return rtoApplicationList;
}

public void setRtoApplicationList(List<RtoApplication> rtoApplicationList) {
this.rtoApplicationList = rtoApplicationList;
}

}
可是测试时返回的userType却是个整数,不知为什么?求解
展开
 我来答
enolong
2013-03-19 · TA获得超过1174个赞
知道小有建树答主
回答量:590
采纳率:100%
帮助的人:374万
展开全部
大侠,不要只给个domain啊,给测试代码 也比给这个强呀。。。。补充上测试代码,和你赋值的代码。。
ssh99999ssh
2013-03-19 · TA获得超过389个赞
知道小有建树答主
回答量:719
采纳率:50%
帮助的人:258万
展开全部
测试?怎样测试呀?从数据库读取数据?
追问
是啊,从数据库读,我用的是MySQL
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式