@JFinal 你好,想跟你请教个问题:我使用jfinal+H2,搭建起后,查询时使用getStr()方法,获取的值为null,想请教一下是什么原因。图是我的配置文件(JDBC能够获取值)
我找到原因了,如果字段大写就能够取出值(创建时字段均是小写),但是JDBC取值时,字段名是小写的,也能够取出值,所以不知道是什么原因导致的了
已经解决了 arp.setContainerFactory(new CaseInsensitiveContainerFactory(true)); 这样就不区分大小写了 谢谢大神了
回复可能是 H2 的 jdbc 驱动将查询结果字段名自动转成了大写
贴出 sql 、表结构还有数据表中是否有数据
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(4)
我找到原因了,如果字段大写就能够取出值(创建时字段均是小写),但是JDBC取值时,字段名是小写的,也能够取出值,所以不知道是什么原因导致的了
已经解决了 arp.setContainerFactory(new CaseInsensitiveContainerFactory(true)); 这样就不区分大小写了 谢谢大神了
回复
可能是 H2 的 jdbc 驱动将查询结果字段名自动转成了大写
贴出 sql 、表结构还有数据表中是否有数据