【发布时间】:2018-08-10 10:50:18
【问题描述】:
我在 JPA 中使用 存储过程(使用 EclipseLink)。我用
在实体类中注释它们@Entity
@NamedStoredProcedureQuery(
name = "myproc",
procedureName = "SP_myproc",
parameters = {
@StoredProcedureParameter(mode = ParameterMode.IN, type = Integer.class, name = "testparam"),
},
resultClasses = Integer.class
)
public class MyEntity implements Serializable,Comparable<MyEntity> {
我用过这个教程:https://www.thoughts-on-java.org/call-stored-procedures-jpa/
但我想为该实体定义多个程序。
我可以在另一个类中注释另一个过程,但该过程属于这个 - 如果我需要比 实体类 更多的 存储过程 我该怎么办? (事实并非如此,但我认为在与原始实体无关的实体上定义过程并不好......)
感谢您的帮助,
铁线粉
【问题讨论】:
-
问题出在哪里?
@NamedStoredProcedureQueries? -
@BillyFrost 我每个班级只能使用一个
@NamedStoredProcedureQuery注释。
标签: java hibernate jpa eclipselink procedure