这个为什么报空指针错误呢

@Test

public static void findDriverMonthIncome(){

String sql = "SELECT * FROM t_order";

List<Order> orders = Order.dao.find(sql);

for(Order order : orders){

System.out.println(order.getOrderId());

}

}

public static void main(String[] args) {

findDriverMonthIncome();

}

报错信息:

Exception in thread "main" java.lang.NullPointerException

at com.jfinal.plugin.activerecord.Model.find(Model.java:567)

at com.jfinal.plugin.activerecord.Model.find(Model.java:584)

at model.dao.User.findDriverMonthIncome(User.java:160)

at model.dao.User.main(User.java:167)


public List<M> find(String sql, Object... paras) {

Config config = getConfig();

Connection conn = null;

try {

conn = config.getConnection();

return find(conn, sql, paras);

} catch (Exception e) {

throw new ActiveRecordException(e);

} finally {

config.close(conn);//Model.java:567

}

}


评论区

JFinal

2017-02-17 12:26

ActiveRecordPlugin 未能正确启动而已

要输就输给追求

2017-02-17 13:05

应该是你的model和表没有映射

一条奔跑的鱼儿

2017-12-12 17:21

@JFinal 同问,启动同样报错

阳光男孩_木木

2018-10-22 10:46

同问,我看了是close(con)报的错,但是是内部的类,这个是什么问题。和楼主的一样

热门反馈

扫码入社