请问jfinal record.getStr("xx")取空数据的时候会不会报空

在数据库表中xx这里是没数据的,

那么请问jfinal record.getStr("xx")取空数据的时候会不会报空指针异常呀

评论区

JFinal

2020-03-02 17:10

不会报

如果是 int、long 等基本数值类型,注意接收变量必须是 Integer、Long 型,例如:
Integer amount = record.getInt("amount");

如果用 int amount 接收在值为 null 时就会报异常了,当然,这个问题只与 java 规范有关,与 jfinal 无关

xixi565489

2020-04-14 18:04

@JFinal 假设一种情况,Record record里面只有id,name,type这个三个字段的值,然后我获取 record.get("phone"), 并且StringUtils.isNotBlank(record.getStr("phone")这样会报空指针异常么?问这个问题的原因主要是我不知道前端返回过来的数据是否有某个字段需要进行判断

JFinal

2020-04-14 18:51

@xixi565489 不会报异常

xixi565489

2020-04-17 11:53

@JFinal DAO.find("SELECT * FROM `trip` WHERE code = ? AND org = ? AND type in ( ? ) AND settingId IS NOT NULL;",trip.get("orderCode"),type,org); 请问一下in里面的参数可以设置进去么?type="a,b"

JFinal

2020-04-17 12:08

@xixi565489 有多少个参数在 in 里头, 就需要有多少个问号对应, 这是 JDBC 规定的, jfinal 未干预过

热门反馈

扫码入社