zoukankan      html  css  js  c++  java
  • 关于在Java中objectintstringlong数据类型强制转换的问题

    背景:由于字段拼接的数据传递问题,需要把原有的代码自动生成的自定义类型转换为现在的数据Map<String,Object>类型

    1、将Object类型转为String类型

      

    // 以allname字段为例
    String allname=String.valueOf(User.get("allname"));
    

     allname字段对应的Model层getter/setter方法如下:

    // 声明变量
    /** 全部名称 */
    @Excel(name = "全部名称")
    private String allname;
    // get、set方法
    public void setAllname(String allname) 
        {
            this.allname = allname;
        }
    
        public String getAllname() 
        {
            return allname;
        }
    

     2、将Object类型转换为Long类型,需要先把Object类型转换为String类型再转换为Long类型

    // 以ordername字段为例
    Long ordername=Long.valueOf(String.valueOf(User.get("ordername")));
    

     ordername字段对应的Model层getter/setter方法如下:

    // 声明变量
    /** 排序 */
    @Excel(name = "排序")
    private Long ordername;
    // get、set方法
    public void setOrdername(Long ordername) 
        {
            this.ordername = ordername;
        }
    
        public Long getOrdername() 
        {
            return ordername;
        }
     
    

     3、将Object类型转换为int类型,同样需要先把Object类型转换为String类型再转换为int类型

    // 以Parentid为例
    int Parentid=Integer.parseInt(String.valueOf(User.get("parentid")));
    

     Parentid字段对应的Model层getter/setter方法如下:

    // 声明变量
    /** 父ID */
    private Long parentid;
    // get、set方法
    public void setParentid(Long parentid) 
        {
            this.parentid = parentid;
        }
    
        public Long getParentid() 
        {
            return parentid;
        }
    
  • 相关阅读:
    PHP将unicode转utf8最简法
    【搬运】systemctl 命令完全指南
    【转】Linux下apache/httpd服务启动与停止
    【转】Apache Digest验证
    Apache安装及配置ssl
    PHP获取某个表与其他表的关联关系算法
    Mysql查看版本,端口命令
    解决Windows下网络原因Composer安装失败问题
    kafka总结
    关于自增加
  • 原文地址:https://www.cnblogs.com/changche/p/13468842.html
Copyright © 2011-2022 走看看