现在,JPA具有stored procedure support,而我的团队正在升级到新的JavaEE服务器和规范,我们正在考虑升级使用原始JDBC查询的应用程序,而改为使用JPA。
我们的许多Java对象都代表数据库中的Oracle类型。这些类型可以是OBJECT
,VARRAY
或TABLE
类型。在JDBC中,大多数由using SQLData
and a custom type map处理。当前,我们正在代码中直接处理SQLData
类型。
是否有任何JPA处理这些用户定义类型的方法?
注意:我已经知道了Hibernate的TABLE
接口,该接口似乎与UserType
相似,但是如果可能的话,我宁愿坚持使用通用JPA,因为我们可能会使用其他提供程序。