JPA:在一个实体上使用多个@NamedStoredProcedureQuery
JPA: Use several @NamedStoredProcedureQuery at one entity
我在 JPA 中使用存储过程(使用 EclipseLink)。我用
在实体 class 上注释它们
@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/
但我想为该实体定义多个程序。
我可以在另一个 class 上注释另一个过程,但该过程属于这个过程 - 如果我需要比 存储过程 更多的我该怎么办实体类? (其实不是这样的,但是我觉得把procedure定义在一个和原来没有关系的entity上是不好的。。。)
感谢您的帮助,
艾森车站
使用@NamedStoredProcedureQueries http://www.eclipse.org/eclipselink/documentation/2.4/jpa/extensions/a_namedstoredproc_queries.htm
定义多个@NamedStoredProcedureQuery 元素。
我在 JPA 中使用存储过程(使用 EclipseLink)。我用
在实体 class 上注释它们@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/
但我想为该实体定义多个程序。
我可以在另一个 class 上注释另一个过程,但该过程属于这个过程 - 如果我需要比 存储过程 更多的我该怎么办实体类? (其实不是这样的,但是我觉得把procedure定义在一个和原来没有关系的entity上是不好的。。。)
感谢您的帮助,
艾森车站
使用@NamedStoredProcedureQueries http://www.eclipse.org/eclipselink/documentation/2.4/jpa/extensions/a_namedstoredproc_queries.htm
定义多个@NamedStoredProcedureQuery 元素。