 
2022-06-30 08:49
@JFinal 不是那个意思,波总。就是model里面有很多字段,但是数据库只有固定的字段,想要封装一个方法,可以在Db.save时,自动把model多余的字段剔除掉,这样保存时,不会报错。
 
2022-06-29 09:18
@杜福忠 Model里面是没有属性的,只有set,get方法。再做剔除功能时,获取Model所有set或者get的所有方法名,把set,get去掉,再考虑驼峰命名,就能得到所有表字段。在和保存是的model所有字段做筛选。就可以剔除多余的字段。这个思路可以吗?
 
2022-02-21 09:35
两种方案解决 1:先获取Jedis对象,然后再get 。cache.getJedis().get("name");
                       2:在config类里面,设置RedisPlugin 的序列化方式,
RedisPlugin redisPlugin = new RedisPlugin("xxx", "localhost");
redisPlugin.setSerializer(new ISerializer() {			
    @Override
    public byte[] keyToBytes(String key) {
        return SafeEncoder.encode(key);			
    }			
    @Override			
    public String keyFromBytes(byte[] bytes) {				
        return SafeEncoder.encode(bytes);			
    }			
    @Override			
    public byte[] fieldToBytes(Object field) {				
        return valueToBytes(field);			
    }			
    @Override			
    public Object fieldFromBytes(byte[] bytes) {				
        return valueFromBytes(bytes);			
    }			
    @Override			
    public byte[] valueToBytes(Object value) {				
        return SafeEncoder.encode(value.toString());			
    }			
    @Override			
    public Object valueFromBytes(byte[] bytes) {				
        if(bytes == null || bytes.length == 0)					
            return null;				
        return SafeEncoder.encode(bytes);			
    }		
});