Как установить имя хранимой процедуры в базе данных с помощью StoredProcedure после создания

Как установить имя хранимой процедуры в базе данных с помощью StoredProcedure после создания.

Я не хочу использовать конструктор для объекта Spring JDBC StoredProcedure, который я должен передать в источнике данных и имени.

protected StoredProcedure(DataSource ds, String name)
ds — источник данных, который будет использоваться на протяжении всего времени жизни этого объекта для получения соединений
name — имя хранимой процедуры в базе данных

Это связано с попыткой использовать POJO. Итак, я хочу использовать конструктор без них, а затем вызвать setDataSource в StoredProcedure, но как мне тогда установить имя?

хм, пожалуйста, помогите [p


person SJS    schedule 21.03.2012    source источник


Ответы (1)


StoredProcedure предназначен для расширения, но если вы хотите установить его, вы можете использовать

RdbmsOperation.setSql(String name)

RdbmsOperation находится выше в иерархии типов StoredProcedure.

По сути, все, что делает конструктор StoredProcedure, — это вызывает этот метод с переданной строкой.

person alex.p    schedule 22.03.2012