NutzCN Logo
问答 ip已经获取到是127.0.0.1,但是通过对象保存到数据库后ip却为null,请大神解解惑
发布于 2405天前 作者 码农 1907 次浏览 复制 上一个帖子 下一个帖子
标签:

ip已经获取到是127.0.0.1,但是通过对象保存到数据库后ip却为null,请大神解解惑

 layerLog.setId(ip);
                layerLog.setUsername(username);
                layerLog.setOpBy(opBy);
                layerLog.setLayername(layername);
                layerLog.setLayerId(layerId);
                layerLog.setLayerDetail(layerDetail);
                layerLog.setMapType(mapType);
                this.dao().insert(layerLog);
   @Column
    @Comment("ip")
    @ColDefine(type = ColType.VARCHAR, width = 100)
    private String ip;

9 回复

看日志里面的sql对不对

INSERT INTO SYS_LAYER_LOG(id,ip,username,layername,layerDetail,layerId,mapType,opBy,opAt,delFlag) VALUES('0a6585103d074f6e832ad0616b84d96a','NULL','超级管理员','幼儿园','超级管理员访问','100030006','地图','',1524452549,false)

值是null?? debug一下getIp方法吧

getIp方法ip为null,什么情况呢?

setIp方法有问题吧

我没看出来啊。。。尴尬

 /*访问者ip*/
    @Column
    @Comment("ip")
    @ColDefine(type = ColType.VARCHAR, width = 100)
    private String ip;
public String getIp() {
        return ip;
    }

    public void setIp(String ip) {
        this.ip = ip;
    }

嗯,只能在set/get方法都打断点,看看发生了什么

找到问题了,谢谢兽总

问题的原因是什么??

添加回复
请先登陆
回到顶部