关于java枚举类的一个问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于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却是个整数,不知为什么?求解

大侠,不要只给个domain啊,给测试代码 也比给这个强呀。。。。补充上测试代码,和你赋值的代码。。 参考技术A 测试?怎样测试呀?从数据库读取数据?追问

是啊,从数据库读,我用的是MySQL

关于枚举类的使用

之前使用的枚举大多是常量和case使用,最近又想总结一下,还有其他的使用场景。

这是我写的一个枚举类:

 

下面 是我的测试场景:

总的来说,枚举类的用法相对来说还是比较单一的。

 

以上是关于关于java枚举类的一个问题的主要内容,如果未能解决你的问题,请参考以下文章

关于java枚举enum的问题,请指教?

关于Java-枚举的总结

Java基础:枚举类的具体使用

关于Java中枚举Enum的深入剖析

Java中枚举的写法和用法

关于Java 枚举类型的自定义属性