相比JDBC,为什么MyBatis需要TypeHandler接口所提供的功能?

MyBatis中的TypeHandler的作用是用于Java与数据库的数据类型转换;
但在JDBC中,貌似并没有涉及到Java和数据库之间的类型转换啊.它们之间的类型转换指的是
什么时间发生的转换?
繁星点点滴滴
浏览 515回答 3
3回答

慕运维8079593

数据库类型也有涯, 而Java类型也无涯, 以有涯对无涯, TypeHandler来也. 如果你有一个自己的类型,比如叫MyVersionClass 对应地要存到数据的一个MyVersion(varchar(100))字段里: class MyVersionClass{ int major, int minor, int reversion } 保存时, 你想存成这个样子 1.2.3, 取出来后再还原成MyVersionClass, 这时你就可以定义一个MyVersionTypeHandler帮你在存储和取出时自动完成转换.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java