springboot枚举遇到的问题

1:写了枚举类

package com.edu.bdilab.weshareiotservice.enums;

import com.baomidou.mybatisplus.annotation.EnumValue;

//此枚举为定义产品里面是否发布
public enum IsPublish {
    发布(0,"Publish"),
    不发布或撤销发布(1,"Do not publish or unpublish");


    IsPublish(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }
    @EnumValue
    private  Integer code;
    private  String msg;
}

然后引入后发现数据不能正常解析枚举类

public interface ProductService extends IService {
    //查询所有
     List findAll();
----------------------
@Service
public class ProductServiceImpl extends ServiceImpl implements ProductService {

   @Autowired
    private ProductMapper  productMapper;
   @Autowired
    private CategoryMapper categoryMapper;
  /**
     * 查询所有产品
     * @return
     */
    @Override
    public List findAll() {
        return productMapper.selectAll();
    }

此处发现问题存在于调用的方法 故将

  /**
     * 查询所有产品
     * @return
     */
    @Override
    public List findAll() {
        return productMapper.selectAll();
    }
----------------------改为
  /**
     * 查询所有产品
     * @return
     */
    @Override
    public List findAll() {
        return productMapper.selectList(null);
    }

 

你可能感兴趣的:(java)