2018-08-29 15:42

我看配置是没问题的。工程里好几个插件案例。都是接手前别人封装的业务。我只需要sql返回数据,就不知道总是null……!!!!!!!

2018-08-29 15:14

@JFinal Plugins me = new Plugins();
LogKit.info("初始化druid数据库连接池");
DruidPlugin dp = new DruidPlugin(EnvConfig.get("jdbcUrl"), EnvConfig.get("user"), EnvConfig.get("password"));
me.add(dp);

LogKit.info("配置Model和数据库表关系");
ActiveRecordPlugin arp = new ActiveRecordPlugin(dp);
_MappingKit.mapping(arp);
me.add(arp);

LogKit.info("初始化redis连接池");
if(EnvConfig.getBoolValue("redis", false)){
RedisPlugin rp = new RedisPlugin(EnvConfig.get("redis.cacheName"),
EnvConfig.get("redis.host"),
EnvConfig.getInt("redis.port"),
Protocol.DEFAULT_TIMEOUT,
EnvConfig.get("redis.password"),
EnvConfig.getInt("redis.database", 0)
);
rp.getJedisPoolConfig().setMaxIdle(50);
rp.getJedisPoolConfig().setMaxTotal(50);
rp.getJedisPoolConfig().setMinIdle(30);
me.add(rp);
}

for (IPlugin plugin : me.getPluginList()) {
plugin.start();
}

if(EnvConfig.getBoolValue("redis", false)){
//使用redis作为第三方token缓存
ApiConfig.setTokenCache(new RedisTokenCache());
}

2018-08-29 14:51

数据库配置是正常的

2018-08-29 14:51

sql写好了 就是需要关联两张表查询 返回数据 但是debug走到find就是NullPointerException