1.isAddressExistWithUserId方法应写在service层提供给controller层使用。
2.接受的参数应该是枚举的类型的主键,根据主键再获取对应枚举对象。
3.枚举要提供一个根据主键获取枚举对象的方法,例如:
public enum BusinessEnum {
IT_WEB(1, "IT互联网");
private int id;
private String name;
BusinessEnum(int id, String name) {
this.id = id;
this.name = name;
}
public static BusinessEnum getById(int id) {
for (BusinessEnum business : BusinessEnum.values()) {
if (business.getId() == id)
return business;
}
return null;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
完善枚举的使用和了解controller与service的功能区别
注意命名含义,一般loadById的参数是查询表的主键id。
核心代码
java
1赞
导师点评