jfinal表与类映射类型

詹总。表字段在类的类型是由表中定义的吗?

比如表中字段 money 为decimal(20,2)类型,那在类中理应是对应的BigDecimal。可是在项目中怎么感觉会随数值大小而改变呢?

评论区

JFinal

2017-06-21 22:52

只要你数据表中的字段类型与其长度不变,那么所对应的 java 类型也是固定不变的

还要注意一个地方:Db.queryLong("select count(field) from xxx") ,假定 field 为 int 型,但你在 sql 中使用了 count 函数, JDBC 为了避免数据溢出,会返回 Long 型值,也就是说 field 与 count(field) 返回的数据类型是不同的

这种情况 jfinal 也在考虑做类型自动转换,下一个版本会给出一个很好的设计

热门反馈

扫码入社