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);
}
});

2022-01-19 14:44

之前看社区文章,能学到很多东西的。现在也不能了

2021-12-16 09:15

@杜福忠 是的,大佬厉害!另外,怎么配置存到redis里面呢?

2021-06-07 15:16

@杜福忠 用?号可以。例如我的Service层 findList方法,返回的是List《Order》,Order为jfinal代码自动生成的实体类=public class Order extends BaseOrder《Order》,用List《?》 list=service.findList();可以,用List《Model》 list和List《Model《?》》 list都是类型不一致。

2021-06-04 09:14

用Object 和 Object? object? ? , 和Model?都和jfinal自动生成的实体类(com.jfinalshop.model.OrderItemParm)不是一个类型,,泛型好难定义
List result = findList("order_id", orderId);

filterLongId() in CommonService cannot be applied to:
Expected Parameters:
Actual Arguments:

list:
java.util.List
result (java...com.jfinalshop.model.OrderItemParm>)
str:
java.lang.String...
"order_item_id" (java.lang.String)


"order_id" (java.lang.String)