我正在寻找在sql中生成存储过程以休眠IntelIJ中的Hibernate POJO类的方法,例如
@NamedStoredProcedureQuery(name = "addEmployee",
procedureName = "postEmployeeElement",
resultClasses = Employee.class,
parameters = {
@StoredProcedureParameter( name = "employeeID", type = Integer.class, mode = ParameterMode.IN ),
@StoredProcedureParameter(name = "firstName", type = String.class, mode = ParameterMode.IN ),
@StoredProcedureParameter(name = "lastName", type = String.class, mode = ParameterMode.IN ),
@StoredProcedureParameter( name = "address",type = String.class,mode = ParameterMode.IN )}
)
我真的很需要,但是我找不到任何解决方法。
答案 0 :(得分:0)
您可以使用IDE scripting capabilities从数据库对象生成POJO类。请参见example scripts和video。 related blog post中的更多信息。例如。当您在数据库工具窗口中选择一个过程时,则在SELECTION
对象中,您应该拥有Iterable<com.intellij.database.model.DasRoutine>
。您可以在openapi.jar
目录的<IDE_HOME>\lib
中看到的对象的API。