当前位置: 首页 > 知识库问答 >
问题:

JPA @StoredProcedureParameter类型是 Java 类型或 JDBC 类型

薄高懿
2023-03-14

JPA存储过程参数注释

https://docs.oracle.com/javaee/7/api/javax/persistence/StoredProcedureParameter.html

根据文档,它的类型是JDBC类型。

Class   type
        JDBC type of the paramter.

它应该是Java类型,因为它是类(不是 java.sql.Types.xxx 或JDBCType)?

共有1个答案

郑哲彦
2023-03-14

您可以使用映射到JDBC的类型的java类。因此,您可以使用所有可映射/可用于JDBC的类(例如java.lang.Double、java.lang.Long、java.lang.Integer、java.lang.String...)。

以下链接为您提供了oracles JDBC驱动程序支持的类的概述,但它应该为您提供了可以用作类型的线索。
https://docs.oracle.com/cd/E11882_01/java.112/e16548/apxref.htm#JJDBC28906

 类似资料:
  • 问题内容: 我正在编写一个程序,该程序将使用Java反射(即)根据用户的输入动态创建类实例。一个要求是我的程序创建的实例必须扩展一个我定义的特定类(称为)。我的问题是:对于存储此类类型,我应该使用有界的泛型还是无界的泛型?我发现一些Java书籍说Class是使用无界通配符泛型的良好实践之一,但是我想知道这是否适用于我程序中的情况。 如果您发现我的问题不够清楚或需要某些信息,请随时告诉我。 问题答案

  • 我试图建立一个查询,但我得到一个错误,当我参数的id.我不明白为什么。 这是针对Java8Spring数据JPA1.11.23的。释放 错误 16:02:45103错误DaoImpl:528-您试图设置java类类型的值。util。参数1的ArrayList应为java类的类型。从查询字符串中选择x,其中x.id在(?1)中。 java.lang.IllegalArgumentExcture:您试

  • 主要内容:日期和时间数据类型,处理NULL值JDBC驱动程序将Java数据类型转换为适当的JDBC类型,然后将其发送到数据库。 它为大多数数据类型提供并使用默认映射。 例如,Java 类型会被转换为SQL 。 创建默认映射以提供到驱动程序时保持一致性。 下表总结了当调用或对象或方法的方法时,将Java数据类型转换为的默认JDBC数据类型。 SQL类型 JDBC/Java类型 setXXX updateXXX VARCHAR java.lan

  • 我是新手。我正在开发一个测验应用程序,并拥有以下三个dart文件: 主要的飞奔 question.dart answer.dart 当我在android studio中的android上运行应用程序时,出现以下错误: ══╡ 小部件库捕获的异常╞═══════════════════════════════════════════ 生成MyApp时引发了以下类型的错误(脏,状态:_MyAppSta

  • 在存储到本地数据库之前,将字符串转换为对象的正确方法是什么? 这是的输出: 我试图将其转换为CreatedBy对象 创造的 这里是我的本地表列 错误

  • 我正在开发一个依靠API REST调用的flutter应用程序。来自API的响应有点复杂。当调用我的API(例如:api/产品)时,我可以从日志中看到响应:但是我有这个错误: 类型列表 StackTrace: [更新]:退货产品响应。fromJson(response)而不是response ProductsRespository: ProductsBloc: 回应: ApiProvider: 模