【发布时间】:2016-05-07 08:08:55
【问题描述】:
我有一个返回行的过程。
每行有一列,是一个字符串,像这样..
create procedure myproc(IN var1 varchar(255), IN var2 varchar(255))
begin
select col3 from table1 where col1 = var1 and col2 = val2;
end;
/
我想使用 Spring Data 调用此过程。
Spring Data 手册说,我可以调用这个过程
来自 Repository 中的方法,使用 @Procedure
注释
就这样。。
@Procedure(procedureName = "myproc")
List<String> myproc(String val1, String val2);
我的问题是.. 存储库类应该如何包含带注释的方法,
被声明为
应该是这样..
class MyRepository extends JpaRepository<T,ID>{
}
如果是,我应该为 T 和 ID 使用什么类型参数
我是否必须创建一个实体类来替换上面的 T
如果是,在这种情况下,什么是适合 ID 的类型
我是否必须在数据库中创建一个表来保存这个实体?
【问题讨论】:
标签: stored-procedures spring-data