用Jfinal 获取MySQL的Year类型,为什么会带上日期?

我在开源 发布于 2016/05/07 11:56
阅读 406
收藏 0

@JFinal 你好,想跟你请教个问题:

我使用Jfinal 1.9,使用MySQL,获取数据库中Year类型的数据,数据库中存储的是2016,为什么获取过来,却是2016-01-01这样的呢?   求解。

加载中
0
JFinal
JFinal

   jdbc 对于 mysql 的 year 类型处理比较诡异,这个在 jfinal 开发之初就发现过,所以不建议使用这个类型,可以使用 integer 类型代替它,省心省力。

   最后补充一下,除了 blob、clob这两种类型之外,jfinal 对所有jdbc返回的数据都未经过任何加工或者转换,都是原封不动地转交给了开发者,所以这种类型相关的问题,直接参考 jdbc 对相关数据库字段类型的官方文档即可。

      jfinal 不方便干预这个行为,因为不同的数据库支持不同的数据类型,而且jdbc对其也有不同的转换规则,开发者的习惯也不同,所以原封不动地将数据转交给开发者是比较好的选择。

0
我在开源
我在开源
谢谢了,受教了!
返回顶部
顶部