Hibernate-reactive: рд╕реНрдХреАрдорд╛ рдирд┐рд░реНрдпрд╛рдд JDBC рдХреЗ рдмрдЬрд╛рдп Vert.x рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 1 рдордИ 2020  ┬╖  28рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: hibernate/hibernate-reactive

рд╡рд░реНрддрдорд╛рди рдореЗрдВ RxPersistenceProvider рдореЗрдВ рд╕реНрдХреАрдорд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддрд╛рд▓рд┐рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдЬреИрд╕реА рдЪреАрдЬреЗрдВ рдЬреЗрдбреАрдмреАрд╕реА рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ JDBC рдбреНрд░рд╛рдЗрд╡рд░ рдЬреЛрдбрд╝рдиреЗ/рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдпрджрд┐ рдЙрдирдХрд╛ рдРрдк рдХреЗрд╡рд▓ RX рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рд╣рдо JDBC рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрдЬрд╛рдп RxConnection рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рднреА рд╕рдорд╛рди рд╕реНрдХреАрдорд╛ рдкреАрдврд╝реА рдХреЛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд╣реИред рд╕рд╛рде рд╣реА рдореИрдВ рдПрдХ рд╣реА рдХрдиреЗрдХреНрд╢рди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рддрд░реАрдХреЗ рдирд╣реАрдВ рд░рдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрднрд╡рддрдГ Rx рдХреЗ рд╕рд╛рде ORM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ рдФрд░ рд╡рд╣ рдХреЗрд╡рд▓ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ Rx API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдЧрд╛ред рдпрд╣ рднреА рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЙрди рдЧреБрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдУрдЖрд░рдПрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред

рдЖрд╣ рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдореБрдЭреЗ рдЕрднреА рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рд╣реИ рдХрд┐ рдЖрдк рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдирд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рдереЗред

рдЕрдзрд┐рдХрддрд░, рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреЛрдИ рдЙрдкрдпреЛрдЧ рдХреЗрд╕ рд╣реИ рдЬрд╣рд╛рдВ рдХреЛрдИ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдЧрд╛
рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдиреНрдпрд╛рд╕ рдкреИрд░рд╛рдореАрдЯрд░ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЕрдЧрд░ рджреЗрд╢реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдЪрд╛рд▓рдХ рдХреЗ рдкрд╛рд╕ рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЛ
рдЧреБрдгред

рд╡реИрд╕реЗ рднреА, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдУрдЖрд░рдПрдо рд╡рд╛рд▓реЗ рд╕рдорд╛рди рдЧреБрдг рд╣реЛрдВрдЧреЗ рд▓реЗрдХрд┐рди
рдирд╛рдо рд╕реЗ jdbc рднрд╛рдЧ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдФрд░ рддрдп рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдпрджрд┐ рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдВрдкрддреНрддрд┐рдпрд╛рдВ рд╕реЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИрдВред

рд╢реБрдХреНрд░, 1 рдордИ, 2020 рдХреЛ рд╢рд╛рдо 5:53 рдмрдЬреЗ рдПрдВрдбреНрд░рдпреВ рдЧреБрдЗрдмрд░реНрдЯ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдЙрд╕реА рдЯреЛрдХрди рд╕реЗ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╣рдореЗрдВ рдЪреАрдЬреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП
рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ / рдкрд░рд┐рдЪрд┐рддред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрднреА рд╣рдо RX рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ
рдПрдХ jdbc рдкреНрд░реЛрдЯреЛрдХреЙрд▓ URL, рдЬреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ/рдкрд░рд┐рдЪрд┐рдд рд╣реИ рд▓реЗрдХрд┐рди рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдирд╣реАрдВ рд╣реИ
рд╕рд╣реА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо JDBC рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/hibernate/hibernate-rx/issues/104#issuecomment-622468348 ,
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAEIQ5JHS5PQ7M7APGO2YVLRPL5APANCNFSM4MXDM4CA
.

рд╡реИрд╕реЗ рднреА, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдУрдЖрд░рдПрдо рд╡рд╛рд▓реЗ рдХреЗ рд╕рдорд╛рди рдЧреБрдг рд╣реЛрдВрдЧреЗ рд▓реЗрдХрд┐рди рдирд╛рдо рд╕реЗ jdbc рднрд╛рдЧ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдорд╛рдирдХ JDBC URL рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рд╛рде рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐:

  • рдпрд╣ рдорд╛рдирдХ рд╣реИ
  • рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИ
  • рд╣рд░ рдХреЛрдИ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рдЬрд╛рдирддрд╛ рд╣реИ
  • рдпрд╣ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╣рд╛рдЗрдмрд░рдиреЗрдЯ рдЖрд░рдПрдХреНрд╕ рдФрд░ рд╕рд╛рджреЗ рд╣рд╛рдЗрдмрд░рдиреЗрдЯ рдпрд╛ рд╕рд╛рджреЗ рдЬреЗрдбреАрдмреАрд╕реА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ

@ рдбреЗрд╡рд┐рдб рдбреА рдореИрдВрдиреЗ рдУрдкреА рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдареАрдХ рд╕реЗ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдХреАрдорд╛ рдЬреАрди рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдХреИрд╕реЗ рдЦреЗрд▓рддрд╛ рд╣реИ?

рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рдЗрд░рд╛рджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреЗ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХрд┐рд╕реА рднреА рдЬреЗрдбреАрдмреАрд╕реА рдбреНрд░рд╛рдЗрд╡рд░ рдпрд╛ рдЬреЗрдбреАрдмреАрд╕реА-рдХреЗрд╡рд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдмрд┐рдирд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдбреНрд░реЙрдк/рдЯреЗрдмрд▓ рдЯреЗрдмрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ (рдпрджрд┐ рдЖрд░рдПрдХреНрд╕ рд╕рдорд╛рди рдЧреБрдгреЛрдВ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ , рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдареАрдХ рд╣реИ)

рдЖрд╣ рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдореБрдЭреЗ рдЕрднреА рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рд╣реИ рдХрд┐ рдЖрдк рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдирд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рдереЗред

рд╣рд╛рдБ, рдорд┐рд▓ рдЧрдпрд╛ред рдореЗрд░рд╛ рдмреБрд░рд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрд╣рд▓реА рдмрд╛рд░ рдмрд╣реБрдд рдЬрд▓реНрджреА рдкрдврд╝рд╛ред

рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ JDBC рдбреНрд░рд╛рдЗрд╡рд░ рдЬреЛрдбрд╝рдиреЗ/рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдпрджрд┐ рдЙрдирдХрд╛ рдРрдк рдХреЗрд╡рд▓ RX рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдпрд╣рд╛рдВ рдЗрд╕ рд╡рд╛рдХреНрдп рдиреЗ рдореБрдЭреЗ рдпрд╣ рд╕реЛрдЪрдиреЗ рдкрд░ рдордЬрдмреВрд░ рдХрд░ рджрд┐рдпрд╛ рдХрд┐ рдЖрдк рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рдереЗ рдХрд┐ рд╣рдо рдЬреЗрдбреАрдмреАрд╕реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЧреБрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдУрдЖрд░рдПрдо рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВред рдпрд╣ рдЕрднреА рднреА рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдФрд░ рдореИрдВ рдЕрднреА рдЙрдиреНрд╣реЗрдВ рдмрджрд▓рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред

рддреЛ рдкрд╣рд▓реЗ рдореИрдВ рддрд░реНрдХ рджреЗ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЬреЗрдбреАрдмреАрд╕реА рдкрд░ рд╕реНрдХреАрдорд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛ рдмрд┐рд▓реНрдХреБрд▓ рдареАрдХ рдерд╛ред (рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рд╕реНрдХреАрдорд╛ рдирд┐рд░реНрдпрд╛рдд рдХреНрдпрд╛ рд╣реИ?)

рд╣рд╛рд▓рд╛рдВрдХрд┐, @emmanuelbernard рдФрд░ @Sanne рд╕рд╛рде рдлреЛрди рдкрд░ рдмрд╛рддрдЪреАрдд рдореЗрдВ, рдпрд╣ рдореЗрд░реА рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Quarkus рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рджрд░реНрдж рдмрд┐рдВрджреБ рд╣реИред

рдореБрдЭреЗ @aguibert рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ рдЬрдм рдЙрд╕рдиреЗ рдореБрдЭреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред

рддреЛ, рд╡реИрд╕реЗ рднреА, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдРрд╕рд╛ рдореБрджреНрджрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рд╕рдордп рдкрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЕрдЬреАрдм рд╡рд┐рдЪрд╛рд░ - рдореБрдЭреЗ рдорд╛рдл рдХрд░ рджреЛ рдЕрдЧрд░ рдпрд╣ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ - рд▓реЗрдХрд┐рди рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдЬреЗрдбреАрдмреАрд╕реА рд╕рдВрдЧрдд рдПрдбрд╛рдкреНрдЯрд░ рдореЗрдВ рд▓рдкреЗрдЯ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдЙрд╕реЗ рд╕реНрдХреАрдорд╛ рдЬреЗрди рдХреЛрдб рдореЗрдВ рдлрд╝реАрдб рдХрд░реЗрдВ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдХрд╛рдо рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдпрджрд┐ рдпрд╣ рдХреЗрд╡рд▓ рд╕реНрдХреАрдорд╛рдЬреЗрди рдЯреВрд▓реНрд╕ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдФрд░ рднреА рдЙрдкрдпреЛрдЧ рд╣реИрдВ?

@ рд╕рд╛рдиреЗ

рд╡реИрд╕реЗ рдпрд╣рд╛рдБ рдПрдХ рдЕрдореВрд░реНрддрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ GenerationTarget рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ 100% рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВ рдХрд┐ рдХреЛрдИ рдПрдХ рдХреЛ рдкреНрд▓рдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ рдЬрд╛рддрд╛ рд╣реИред

рдРрд╕рд╛ рди рд╣реЛрдиреЗ рдкрд░, рдПрдХ рдЪреАрдЬ рдЬреЛ рд╣рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╣ рд╣реИ рд╕реНрдХреАрдорд╛ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдЯреВрд▓ рдХреЛ SCRIPT рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдирд╛, рдФрд░ рдлрд┐рд░ рдбреАрдмреА рдХреЛ рдПрдХ-рдПрдХ рдХрд░рдХреЗ рдХрдорд╛рдВрдб рднреЗрдЬреЗрдВред

рд╣рдо рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ 100% рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВ рдХрд┐ рдХреЛрдИ рдПрдХ рдХреЛ рдкреНрд▓рдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ рдЬрд╛рддрд╛ рд╣реИред

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрди рд▓рдХреНрд╖реНрдпреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдХреЛрдИ рдирдпрд╛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдлрд┐рдХреНрд╕ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдареАрдХред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЕрднреА рднреА рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдЕрдЧрд▓реЗ рдУрдЖрд░рдПрдо рдХреЛ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдЬрд╛рд░реА рдХрд░рдирд╛ рдЯрд╛рд▓ рджреВрдВрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдХрд┐рд╕реА рдХреЛ рд╕рдордп рдорд┐рд▓рддрд╛ рд╣реИ рддреЛ рд╣рдо рдХреБрдЫ рдФрд░ рдЕрдВрддрд┐рдо рдорд┐рдирдЯ рдкреИрдЪ рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рд╕рдордп рдирд╣реАрдВ рд▓рдЧрддрд╛: рд▓рдЧрднрдЧ реиреж рдорд┐рдирдЯред рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╣рдореЗрдВ рдореЗрд╡реЗрди рдХреЗрдВрджреНрд░реАрдп рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЗрд╕рдХрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ :(
рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд░рд┐рдПрдХреНрдЯрд┐рд╡ рд░рд┐рд▓реАрдЬ рд╕рдВрднрд╡ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рдореЗрдВ рд▓рдЧрднрдЧ 24 рдШрдВрдЯреЗ рд░рд┐рд▓реАрдЬ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

рдореИрдВ рдЗрд╕реЗ рдЖрдЬрдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рдирд┐рдХрд╛рд▓реВрдВрдЧрд╛ред рд╢рд╛рдпрдж рдпрд╣ рд╕реБрдкрд░-рд╕рд░рд▓ рд╣реИред рд╣рдо рдкрддрд╛ рдХрд░ рд▓реЗрдВрдЧреЗред

рд╢рд╛рдпрдж рдпрд╣ рд╕реБрдкрд░-рд╕рд░рд▓ рд╣реИред рд╣рдо рдкрддрд╛ рдХрд░ рд▓реЗрдВрдЧреЗред

рддреЛ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд░рд▓ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рдПрдХ рдРрд╕рд╛ рдореБрджреНрджрд╛ рдЙрдард╛рдпрд╛ рдЬрд┐рд╕ рдкрд░ рдореИрдВрдиреЗ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛: рд╣рд╛рдЗрдмрд░рдиреЗрдЯ рд░рд┐рдПрдХреНрдЯрд┐рд╡ рдХреЗ рдкрд╛рд╕ рдЕрдм JDBC рдореЗрдЯрд╛рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдХреБрдЫ рдкрд░рд┐рдгрд╛рдо рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╡реЗ рдмрд╣реБрдд рднрдпрд╛рдирдХ рд╣реИрдВред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ рд╣рд╛рдЗрдмрд░рдиреЗрдЯ рддрдм рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдЬрдм рдЬреЗрдбреАрдмреАрд╕реА рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдмрд╣реБрдд рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдерд╛, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдареАрдХ рд╣реИред

рд╕рд╛рде рд╣реА рдЗрд╕рдиреЗ ForeignKeys рдореЗрдВ рдПрдХ рдмрдЧ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд┐рдпрд╛ рдЬрд╣рд╛рдВ рд╣рд╛рдЗрдмрд░рдиреЗрдЯ рд░рд┐рдПрдХреНрдЯрд┐рд╡ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП JDBC рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛! рдореИрдВ рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдЦреЛрд▓реВрдВрдЧрд╛ред

рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рдзрдиреНрдпрд╡рд╛рдж!

рдЧреЗрд╡рд┐рди рдХрд╛ рдлрд┐рдХреНрд╕ рдУрдЖрд░рдПрдо рдореЗрдВ рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛; рд╕реНрдХреАрдорд╛ рдирд┐рд░реНрдорд╛рдг рдЕрдм рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдХреАрдорд╛ рдЕрдкрдбреЗрдЯ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ - рдХреНрдпрд╛ рд╣рдо рд╕рд╣рдордд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкрд╣рд▓реЗ рдХрдЯ рдХреЗ рд▓рд┐рдП рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ?

рдЧреЗрд╡рд┐рди рдХрд╛ рдлрд┐рдХреНрд╕ рдУрдЖрд░рдПрдо рдореЗрдВ рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛; рд╕реНрдХреАрдорд╛ рдирд┐рд░реНрдорд╛рдг рдЕрдм рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдзрдиреНрдпрд╡рд╛рджред

рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдХреАрдорд╛ рдЕрдкрдбреЗрдЯ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ

рдУрд╣, рдФрд░ рдЕрдзрд┐рдХ рдХрдард┐рди, рдХреНрдпреЛрдВрдХрд┐ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреВрд░реА рддрд░рд╣ рд╕реЗ JDBC рдореЗрдЯрд╛рдбреЗрдЯрд╛, IIRC рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред

рдХреНрдпрд╛ рд╣рдо рд╕рд╣рдордд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкрд╣рд▓реЗ рдХрдЯ рдХреЗ рд▓рд┐рдП рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ?

рд╣рд╛рдБ, рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдЙрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдореЗрд░рд╛ рдХреЛрдИ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд╣реИред рди рд╣реА рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреА рдЬрд░реВрд░рдд рд╣реИред

@Sanne рдЙрд╕ рдмрджрд▓рд╛рд╡ рдХреЗ рд╕рд╛рде ORM рдХреЛрд░ рдХреЛ рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ?

@gavinking рд╣рдо рд╕реЛрдорд╡рд╛рд░ рдХреЛ рд░рд┐рд▓реАрдЬ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ - рдпрджрд┐ рд╕рдВрднрд╡рддрдГ рдЕрдзрд┐рдХ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ рд╢рд╛рдпрдж рдЗрд╕реЗ рд╕реНрдердЧрд┐рдд рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ?
рд╣рдо рдХреБрдЫ рдЕрдиреНрдп рд╕реБрдзрд╛рд░реЛрдВ рдкрд░ рднреА рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рдирдХреА рдХреНрд╡рд╛рд░реНрдХрд╕ рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдЗрд╕рд▓рд┐рдП рдЬрдм рднреА рд╣рдо рдХрд┐рд╕реА рдПрдХ рдХреЛ рдЬрдм рдЪрд╛рд╣реЗрдВ рд░рд┐рд▓реАрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд╛рдж рдореЗрдВ рдЕрдзрд┐рдХ рд╕реБрдзрд╛рд░ред

@Sanne рдиреЛ рд╣реЛрд▓реНрдб рдЯрд╛рдЗрдЯ, рд╡рд╣ рдЯрд┐рдкреНрдкрдгреА # 113 рдХреА рдЧрдВрднреАрд░рддрд╛ рдХрд╛ рдкрддрд╛

@ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░

рдПрдВрдбреНрд░рдпреВ рдХреЗ рд▓рд┐рдП +1!

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рд▓рд╛рдиреЗ рд╡рд╛рд▓рд╛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдмрдирд╛рдиреЗ рдХреА рдкрд╣рд▓ рд╣реИ
https://github.com/eclipse-vertx/vertx-sql-client/pull/513ред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реЛрдЧреА
рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдПрдХ рдмреЗрд╣рддрд░ рдЬреЗрдиреЗрд░рд┐рдХ рдПрдкреАрдЖрдИ рдмрдирд╛рдиреЗ рдореЗрдВ рд╣рдорд╛рд░реА рдорджрдж рдХрд░реЗрдВред

рдЧреБрд░реБ, 14 рдордИ, 2020 рдХреЛ рд░рд╛рдд 9:58 рдмрдЬреЗ рдПрдВрдбреНрд░рдпреВ рдЧреБрдЗрдмрд░реНрдЯ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

@gavinking https://github.com/gavinking рдХрднреА рдЖрдк рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ
рд╡рд░реНрдЯреЗрдХреНрд╕-рдПрд╕рдХреНрдпреВрдПрд▓-рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдПрдХ рдореБрджреНрджрд╛ рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдбреАрдмреА рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╣реИ
рд╣рд╛рдЗрдмрд░рдиреЗрдЯ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ? Vertx рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдкрд╛рд╕ рдмреЗрд╣рддрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ API рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд┐рд╕реА рджрд┐рди рдХрд░рддрд╛ рд╣реИред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдереНрд░реЗрдб рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/hibernate/hibernate-reactive/issues/104#issuecomment-628654875 ,
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ABJV4JODSAYQT7BG2TWHZI3RRP2JFANCNFSM4MXDM4CA
.

рд╕реНрдХреАрдорд╛ рдкреНрд░рдмрдВрдзрди рдЯреВрд▓ рдХреЛ information_schema.tables рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ information_schema.key_column_usage ред

рд╕реНрдХреАрдорд╛ рдкреНрд░рдмрдВрдзрди рдЯреВрд▓ рдХреЛ information_schema.tables рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ information_schema.key_column_usage ред

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ information_schema рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рдХреЗ рд╕реАрдзреЗ рдЙрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИред рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ рдпрд╣ рдЙрд╕рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл JDBC рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдПрдкреАрдЖрдИ рд╣реИ, рддрд╛рдХрд┐ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рдЕрдВрддрд░ рд╕реЗ рджреВрд░ рд╣реЛ рд╕рдХреЗред

рдпрд╣ рд╣реЛ рдЧрдпрд╛!

рдФрд░ рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдкрд╛рд░рджрд░реНрд╢реА рд╣реИ: рдпрджрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдЬреЗрдбреАрдмреАрд╕реА рдбреНрд░рд╛рдЗрд╡рд░ рдпрд╛ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рддреЛ рд╣рд╛рдЗрдмрд░рдиреЗрдЯ рдУрдЖрд░рдПрдо рдЬреЗрдбреАрдмреАрд╕реА рдкрд░ рд╕реНрдХреАрдорд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдЧрд╛ рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЙрдирдХреЗ рдкрд╛рд╕ рдЬреЗрдбреАрдмреАрд╕реА рдбреНрд░рд╛рдЗрд╡рд░ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕реНрдХреАрдорд╛ рдирд┐рд░реНрдпрд╛рдд рдЦрддреНрдо рд╣реЛ рдЧрдпрд╛ рд╣реИ Vert.x рдбреНрд░рд╛рдЗрд╡рд░ рдХрд┐рдХ рдХрд░реЗрдЧрд╛ред

рд╡рд╣ рддреЛ рдХрдорд╛рд▓ рд╣реИ!
рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж

рдФрд░ рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдкрд╛рд░рджрд░реНрд╢реА рд╣реИ: рдпрджрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдЬреЗрдбреАрдмреАрд╕реА рдбреНрд░рд╛рдЗрд╡рд░ рдпрд╛ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рддреЛ рд╣рд╛рдЗрдмрд░рдиреЗрдЯ рдУрдЖрд░рдПрдо рдЬреЗрдбреАрдмреАрд╕реА рдкрд░ рд╕реНрдХреАрдорд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдЧрд╛ рд▓реЗрдХрд┐рди _iff_ рдЙрдирдХреЗ рдкрд╛рд╕ рдЬреЗрдбреАрдмреАрд╕реА рдбреНрд░рд╛рдЗрд╡рд░ рдирд╣реАрдВ рд╣реИ, рдлрд┐рд░ рд╕реНрдХреАрдорд╛ рдирд┐рд░реНрдпрд╛рдд рдЦрддреНрдо рд╣реЛ рдЧрдпрд╛ рд╣реИ Vert.x рдбреНрд░рд╛рдЗрд╡рд░ рдХрд┐рдХ рдХрд░реЗрдЧрд╛ред

рдмрд╕ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ, рдЗрд╕реЗ рдкрд╣рд▓реЗ JDBC рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕реЗ рд╢реАрд░реНрд╖ рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╣рдореЗрд╢рд╛ рдХреНрдпреЛрдВ рди рдХрд░реЗрдВ?

рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рдЕрд╕рдВрдмрдВрдзрд┐рдд рдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯрдЕрдк рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд╕рд╛рде рд╣реА - рдЖрдк рдХреИрд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣ рдЕрдиреНрдп рдХрдиреЗрдХреНрд╢рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕реА рдбреАрдмреА рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ?

рдмрд╕ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ, рдЗрд╕реЗ рдкрд╣рд▓реЗ JDBC рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕реЗ рд╢реАрд░реНрд╖ рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╣рдореЗрд╢рд╛ рдХреНрдпреЛрдВ рди рдХрд░реЗрдВ?

рдареАрдХ рд╣реИ рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдирд┐рдпрдорд┐рдд рдЬреЗрдбреАрдмреАрд╕реА рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╕рд╛рде рдирд┐рдпрдорд┐рдд рд╣рд╛рдЗрдмрд░рдиреЗрдЯ рд╣реИ рддреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рди рдХрд░реЗрдВ? рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рд╕реНрдХреАрдорд╛ рдирд┐рд░реНрдпрд╛рдд рдПрдХ рд╕рд╛рд░реНрдердХ рдмрд╛рдд рдирд╣реАрдВ рд╣реИред рдЗрд╕реЗ рднреА рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЕрдВрдд рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦрд░рд╛рдм join() рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ Vert.x рдХреЛ рдХрд╛рдлреА рдкрд░реЗрд╢рд╛рди рдХрд░рддрд╛ рд╣реИред

рдЖрдк рдХреИрд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣ рдЕрдиреНрдп рдХрдиреЗрдХреНрд╢рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕реА рдбреАрдмреА рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ?

рдХреНрдпрд╛ рдпрд╣ рд╡рд╣реА JDBC URL рд╣реИ?

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

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

akoufa picture akoufa  ┬╖  30рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

blafond picture blafond  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Xset-s picture Xset-s  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

DavideD picture DavideD  ┬╖  37рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Sanne picture Sanne  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ