sql >> データベース >  >> RDS >> Oracle

SpringDataJPAを使用してストアドプロシージャを正しく呼び出す

    複数のOUTを含む更新されたソリューション パラメータ、参照

    @NamedStoredProcedureQueries({ //
            @NamedStoredProcedureQuery(name = "User.plus1", procedureName = "plus1inout",
                    parameters = { @StoredProcedureParameter(mode = ParameterMode.IN, name = "arg", type = Integer.class),
                            @StoredProcedureParameter(mode = ParameterMode.OUT, name = "res", type = Integer.class) }), //
            @NamedStoredProcedureQuery(name = "User.plus1IO2", procedureName = "plus1inout2",
                    parameters = { @StoredProcedureParameter(mode = ParameterMode.IN, name = "arg", type = Integer.class),
                            @StoredProcedureParameter(mode = ParameterMode.OUT, name = "res", type = Integer.class),
                            @StoredProcedureParameter(mode = ParameterMode.OUT, name = "res2", type = Integer.class) }), //
            @NamedStoredProcedureQuery(name = "User.plus1IOoptional", procedureName = "plus1inoutoptional",
                    parameters = { @StoredProcedureParameter(mode = ParameterMode.IN, name = "arg", type = Integer.class),
                            @StoredProcedureParameter(mode = ParameterMode.OUT, name = "res", type = Integer.class),
                            @StoredProcedureParameter(mode = ParameterMode.OUT, name = "res2", type = Integer.class) }) // DATAJPA-1579
    })
    


    1. SQLステートメントの実行時にフィルタリングの前にスカラー関数を適用できますか?

    2. sqlalchemy、配列を含むjson列をフィルタリングします

    3. SQL結合の概要

    4. 複合主キーと追加のID列?