我想向JDBC注册一个自定义类型,这样当我在setObject
中调用PreparedStatement
时,它可以自动识别这个类型,并且知道如何将类型序列化为SQL数据。
我从本教程 https://docs.oracle.com/javase/tutorial/jdbc/basics/sqlcustommapping.html#implementing_sqldata 中得到了一些线索,但仍有几点我不清楚:
我要注册的是 org.locationtech.jts.geom.Polygon
,它是来自第三方库的类型,因此实现 SQLData
对我来说似乎不是一个好主意,因为我无法访问类源代码
在教程示例中,类型是按连接注册的,有没有办法全局注册此映射?