如何处理 MySQL YEAR列中的值由连接属性 yearIsDateType控制:
- 如果 yearIsDateType 是 - true(默认值), 则YEAR映射到 Java 数据类型- java.sql.Date。
- 如果 yearIsDateType 是 - false, 则YEAR映射到 Java 数据类型- java.sql.Short。
Connector/J 遵循管理mysql客户端如何插入值的相同规则;详见年份类型中的解释。
Connector/J 处理从 YEAR 列检索零值的方式与mysql客户端不同。零值的处理取决于它们是字符串还是数字,以及 yearIsDateType的值:
- 
如果字符串值 '0','00', or'000'被输入到 YEAR 列中,当由 Connector/J 检索时:- 如果 yearIsDateType 为真,则检索到的值等于 2000 年 1 月 1 日 00:00:00.000。 
- 如果 yearIsDateType 为 false,则检索的值为 - 2000
 
- 
如果在 YEAR 列中输入 、、 或 的数值 0, 当由 Connector/J 检索时,000000000- 如果 yearIsDateType 为真,则检索到的值等于 2000 年 1 月 1 日 00:00:00.000。 
- 如果 yearIsDateType 为 false,则检索的值为 - 0