Hibernate-reactive: рдПрдордПрд╕ рдПрд╕рдХреНрдпреВрдПрд▓: рд╕реНрдерд╛рдиреАрдп рдЕрд╕реНрдерд╛рдпреА рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рддреЗ рд╕рдордп рд╡рд┐рдлрд▓рддрд╛

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

MS SQL рдХреЗ рд╕рд╛рде UnionSubclassInheritanceTest рдЪрд▓рд╛рддреЗ рд╕рдордп рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реАред

рд╕реНрдерд╛рдиреАрдп рдЕрд╕реНрдерд╛рдпреА рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП SQL рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП HR ReactiveIdTableSupport рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдПрдордПрд╕ рдПрд╕рдХреНрдпреВрдПрд▓ рд╕реНрдерд╛рдиреАрдп рдЕрд╕реНрдерд╛рдпреА рддрд╛рд▓рд┐рдХрд╛ рдирд╛рдореЛрдВ рдХреЛ рдПрдХ рд╣реИрд╢ рдЪрд┐рд╣реНрди рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ:
https://docs.microsoft.com/en-us/sql/t-sql/statements/create-table-transact-sql#temporary -tables

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

рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдкреНрд░рдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд╣рд╛рдБ рдпрд╣ рд╣реИ ReactiveBulkIdStrategy рдХреЗ рдмрдЬрд╛рдп рдмрд╛рдд рджреНрд╡рд╛рд░рд╛ рджрд┐рдпрд╛ AbstractTransactSQLDialect.getDefaultMultiTableBulkIdStrategy() ред рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрднреА рдЬреНрдпрд╛рджрд╛ рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВред

@tsegismont ReactiveIdTableSupport. generateIdTableName () рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

    <strong i="8">@Override</strong>
    public String generateIdTableName(String baseName) {
        return (dialect instanceof SQLServerDialect ?  "#" : "ht_") + baseName;
    }

@gavinking рдЯрд┐рдк рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдХреБрдЫ рдЕрд▓рдЧ ( ht_ рдЙрдкрд╕рд░реНрдЧ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП) рдХреЗ рд╕рд╛рде рдЧрдпрд╛ рдФрд░ getCreateIdTableCommand рд╡рд┐рдзрд┐ рдХреЛ рднреА рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛ред

рджреЗрдЦреЗрдВ https://github.com/tsegismont/hibernate-reactive/commit/84caabcefb4eb1a47e7e0c2d931584038d162393

рдореИрдВ рдХреБрдЫ рдЕрд▓рдЧ рдХреЗ рд╕рд╛рде рдЧрдпрд╛ ( ht_ рдЙрдкрд╕рд░реНрдЧ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП)

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

@tsegismont рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдореИрдВрдиреЗ рдкреАрдЖрд░ рдореЗрдВ @DavidD рдХреЗ рдХрд╛рдВрдЯреЗ рдореЗрдВ рдХреБрдЫ рдмрджрд▓рд╛рд╡ рд╕рд╛рдЭрд╛ рдХрд┐рдПред

рдпрджрд┐ рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдпрд╣рд╛рдВ рдЪреЗрд░реА-рдкрд┐рдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддреЛ рд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж @tsegismont , рдореИрдВ рдЖрдЬ рдЗрд╕реЗ рджреЗрдЦ рд▓реВрдВрдЧрд╛

рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВред

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

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

gavinking picture gavinking  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

tsegismont picture tsegismont  ┬╖  20рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

bharward picture bharward  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

yaakov-berkovitch picture yaakov-berkovitch  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ