MyBatis中的TypeHandler的作用是用于Java与数据库的数据类型转换;
但在JDBC中,貌似并没有涉及到Java和数据库之间的类型转换啊.它们之间的类型转换指的是
什么时间发生的转换?
3 回答
慕运维8079593
TA贡献1876条经验 获得超5个赞
数据库类型也有涯, 而Java类型也无涯, 以有涯对无涯, TypeHandler来也.
如果你有一个自己的类型,比如叫MyVersionClass 对应地要存到数据的一个MyVersion(varchar(100))字段里:
class MyVersionClass{
int major,
int minor,
int reversion
}
保存时, 你想存成这个样子 1.2.3
, 取出来后再还原成MyVersionClass, 这时你就可以定义一个MyVersionTypeHandler帮你在存储和取出时自动完成转换.
添加回答
举报
0/150
提交
取消