Генерация аннотированных ( @NamedPLSQLStoredFunctionQuery / @NamedPLSQLStoredProcedureQuery) запросов
Среда- JavaSE 6, Oracle 11, WebSphere 7, eclipseLink 2.5.2 / 2.6.0
Случай использования
В нашем проекте мы используем (вызов из Java) множество процедур и функций PL/SQL. Мы хотели бы создавать аннотированные запросы, такие как
@NamedPLSQLStoredFunctionQuery(name = "convertToString", functionName = "my_schema.my_package.convert_to_string", parameters = { @PLSQLParameter(name = "p_boolean", databaseType = "BOOLEAN") }, returnParameter = @PLSQLParameter(name = "RESULT", databaseType = "VARCHAR_TYPE"))
из метаданных базы данных, т.е. спецификации процедуры / функции.
Вопрос
Есть ли какая-либо поддержка от eclipseLink или какой-либо сторонней библиотеки, генерирующей это?
С уважением Ян
1 ответ
Нет, нет инструментов, которые генерируют аннотации запросов JPA/EclipseLink из хранимых процедур, существующих в базе данных. Я не думаю, что было бы целесообразно написать такой, который мог бы определять и интерпретировать, для чего предназначены все хранимые процедуры / функции, которые могут существовать в базе данных, и что это было бы желательно в блоке сохранения JPA.