【发布时间】:2018-06-02 22:40:42
【问题描述】:
我正在尝试使用 Spring Annotation @NamedStoredProcedureQuery 调用无参数存储过程。
技术栈是 Spring Data JPA with Hibernate,数据库是 Teradata。
它总是说“找不到程序”失败,因为它试图调用为
call proc_name()
这注定会失败。
然而调用存储过程的正确方法是
call schemaName.proc_name()
我无法找到在我创建的实体中指定架构名称的方法。
@NamedStoredProcedureQuery(
name="proc_name",
procedureName="proc_name",
resultClasses = { Sc_Refresh.class }
)
@Entity
@Table(schema = "Schema_Name", name = "TEMP_TABLE" )
public class Sc_Refresh {
}
有人可以帮忙吗?
【问题讨论】:
标签: spring-data teradata