Querydsl: SQL: рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд╛рд░реНрдпрд╡рд┐рдзрд┐ рд╕рдорд░реНрдерди

рдХреЛ рдирд┐рд░реНрдорд┐рдд 3 рдЕрдХреНрддреВре░ 2011  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: querydsl/querydsl

рд╕рдВрдЧреНрд░рд╣реАрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдорд░реНрдерди

рд╕реНрдпреВрдбреЛрдХреЛрдб

CREATE OR REPLACE PROCEDURE order_update (id INTEGER, customer_id INTEGER, amount OUT DECIMAL);

OrderUpdate orderUpdate = new OrderUpdate(configuration, connection);
// OrderUpdate is generated based on a stored procedure with the same name
orderUpdate.setId(123);
orderUpdate.setCustomerId(7849320);
orderUpdate.execute();
Double amount = orderUpdate.getAmount();

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЗрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рджреЗрдЦрдХрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ - рдФрд░ рдпрд╣ JOOQ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ: http://www.jooq.org/doc/3.2/manual/sql-execution/stored-procedures/

рд╕рднреА 7 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЗрд╕реЗ рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрдВрдж рдХрд░рдирд╛, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ Querydsl рдореЗрдВ рдЯрд╛рдЗрдкрдПрдлрд╝ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд╛рд░реНрдпрд╡рд┐рдзрд┐ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рдПрд╕рдкреА рдкрд░ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдПрд╕реНрдЯреЗрдЯрдореЗрдВрдЯ.getParameterMetaData() рдХреЛ рдкреНрд░рдХрд╛рд░ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЗрдбреАрдмреАрд╕реА рдореЗрдВ рдкреВрдЫрддрд╛рдЫ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рд╣реИ рдирд╛?

рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ?

рдХреНрдпрд╛ рдпрд╣ рдЙрд╕реА рддрд░рд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдФрд░ рдкреНрд░реЛ рдирд╛рдо рдХреЗ рд▓рд┐рдП рдЯреЗрдмрд▓?
http://www.java2s.com/Code/Java/Database-SQL-JDBC/GetStoreedProcedureSignature.htm

рдкреНрд░реЛрдбреЗрдбреНрдпреВрд░ рдХреЗ рд▓реМрдЯрд╛рдП рдЧрдП рдкрд░рд┐рдгрд╛рдо рдХреЗ рд▓рд┐рдП, рд╣рдо рдмреАрди рдХреНрд▓рд╛рд╕ рдореЗрдВ рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдирд┐рд╖реНрдкрд╛рджрди рд╡рд┐рдзрд┐ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рддрд░реНрдХред рдмрд╛рдХреА рд╕рдм рдбреАрдмреА . рд╕реЗ рдЖрддрд╛ рд╣реИ
рдореЗрдЯрд╛рдбреЗрдЯрд╛, рд╣реИ рдирд╛?

рд╢реБрдХреНрд░, рдЬрдирд╡рд░реА 25, 2013 рдЕрдкрд░рд╛рд╣реНрди 2:13 рдмрдЬреЗ, рдЯрд┐рдореЛ рд╡реЗрд╕реНрдЯрдХреИрдореНрдкреЗрд░реЛ
рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди@github.comрд▓рд┐рдЦрд╛ :

рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ?

рдореБрд╢реНрдХрд┐рд▓ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЗрди-рдЖрдЙрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЛ рдареАрдХ рд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреЙрд▓ рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдореЗрдВ рдЖрддреА рд╣реИ рдЗрд╕рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯ рдХреЛрдб рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рджреЗрдЦрдХрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ - рдФрд░ рдпрд╣ JOOQ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ: http://www.jooq.org/doc/3.2/manual/sql-execution/stored-procedures/

рдореИрдВрдиреЗ рдЕрднреА рдЬреЗрдкреАрдП 2.1 рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреНрд░рд╣реАрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдорд░реНрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

https://docs.oracle.com/javaee/7/api/javax/persistence/NamedStoredProcedureQuery.html
https://javaee-spec.java.net/nonav/javadocs/javax/persistence/StoreedProcedureQuery.html

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

d-schmidt picture d-schmidt  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

aoudiamoncef picture aoudiamoncef  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Ghalleb picture Ghalleb  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╣рд╛рдЗрдмрд░рдиреЗрдЯ рдПрдирд╡рд░реНрд╕ рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдкреАрдврд╝реА рдЬреЗрдкреАрдП/рд╣рд╛рдЗрдмрд░рдиреЗрдЯ рдФрд░ рд╣рд╛рдЗрдмрд░рдиреЗрдЯ рдПрдирд╡рд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЬреЗрдкреАрдПрдПрдиреЛрдЯреЗрд╢рдирдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╕рд╛рде рдбрд┐рдлреЙрд▓реНрдЯ рд░реЗрд╡рд┐рдЬрди рдПрдВрдЯрд░рд░реА рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ
rjokelai picture rjokelai  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

pascal-hofmann picture pascal-hofmann  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ