Java纯POJO类反射到Redis,反射到MySQL

这个是类定义,香港服务器租用,美国服务器,都是POJO类,服务器空间,纯数据

以下代码将POJO类反射到REDIS中,采用JSON序列化类数据。

public static <T> T save(T model, String indexName) throws Exception {String modelName = model.getClass().getSimpleName();Jedis jedis = jPool().getResource();Long id = null;try {id = (Long) PropertyUtils.getSimpleProperty(model, “id”);if (null == id) {// Key = “User:id”id = getModelIdValueNext(jedis, modelName);//TODO: Will must check this id data is not existsPropertyUtils.setSimpleProperty(model, “id”, id);//insert id to all list, we can list all id’s for get alljedis.sadd(modelName+”:all”, id.toString());}//convert object to json stringString valueJson = PojoMapper.toJson(model, false);//save data to redisjedis.set(modelName+”:”+id, valueJson);(null != indexName){//Key: User:name mapKey:hujianjun@baolemon.com mapValue:1002, will use name value to index idObject indexValue = PropertyUtils.getSimpleProperty(model, indexName);if (null != indexValue)jedis.hset(modelName+”:”+indexName, indexValue.toString(), id.toString());}//notify Database to update this change to DBappendToUpdateList(jedis, model.getClass(), “U”, id);} catch (Exception e) {e.printStackTrace();throw e;}finally {jPool().returnResource(jedis);}return model;}人生就是一场旅行,不在乎目的地,

Java纯POJO类反射到Redis,反射到MySQL

相关文章:

你感兴趣的文章:

标签云: