从SQL Server生成存储过程到IntelIJ中的Hibernate POJO类

时间:2018-06-21 02:29:08

标签: java hibernate stored-procedures intellij-idea generate

我正在寻找在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 )}
    )

我真的很需要,但是我找不到任何解决方法。

1 个答案:

答案 0 :(得分:0)

您可以使用IDE scripting capabilities从数据库对象生成POJO类。请参见example scriptsvideorelated blog post中的更多信息。例如。当您在数据库工具窗口中选择一个过程时,则在SELECTION对象中,您应该拥有Iterable<com.intellij.database.model.DasRoutine>。您可以在openapi.jar目录的<IDE_HOME>\lib中看到的对象的API。