@OrderColumn #581 λ³κ²½ μ¬νμμ μ΅μ Reactive 컬λ μ μ§μμ λ Όλ¦¬λ₯Ό νμΈνκΈ° μν΄ μΆκ° ν μ€νΈλ₯Ό μ€νν©λλ€. flush() μ€μ 2κ° μ΄μμ μμλ₯Ό μ κ±°νλ λ° λ¬Έμ κ° λ°μνμ΅λλ€.
μ°Έμ‘°: OrderedEmbeddableCollectionTest
μμΈ: [μμΈ 0] io.vertx.core.impl.NoStackTraceThrowable: μ€νν 맀κ°λ³μ μλ μμ 맀κ°λ³μ μ = [2]μ μΌμΉν΄μΌ νμ§λ§ μ€μ μλ [3]μ
λλ€.
[μμΈ 1] io.vertx.core.VertxException: νΈλμμ
μ΄ μ΄λ―Έ μλ£λ κ²½μ°
맀κ°λ³μ κ°μ Object[] λ°°μ΄μ΄ μ μΆμ μ§μμμμ λ λ²μ§Έ μμ λ μμμ λν΄ Object[2] λμ Object[3]μ λ°ννλ κ²μΌλ‘ λνλ©λλ€. https://github.com/hibernate/hibernate-reactive/blob/ fe9dfbaa07e4b71fe85e949a45ac23c91c26709b/hibernate-reactive-core/src/main/java/org/hibernate/reactive/persister/collection/impl/ReactiveAbstractCollectionPersister.java#L237
ν μ€νΈλ₯Ό ν΅ν΄ Hibernate ORM μ½μ΄μμ μμ νλ κ²μ΄ κ°μΉκ° μμ μ μμ΅λλ€.
ORMμ deleteRows
μμ int offset = 1;
μ λ λ³κ²½λμ§ μμ΅λλ€.
Reactiveμμλ μ¦κ°λ index
κ°μ κΈ°λ°μΌλ‘ νλ deleteRowsParamValues( entry, index+1, id, session )
νΈμΆμ μ€νμ
μ μ λ¬ν©λλ€. ORMμμ i
, index
, loc
λ° offset
μ κ°λ
μ μλͺ» κ²°ν©ν κ² κ°μ΅λλ€.
i
κ°μ μμ
μ€μΈ 컬λ μ
νλͺ©μ μκΈ° μν μ
λ°μ΄νΈ λ° μ½μ
λ°©λ²μ μ 곡νλ κ²μΌλ‘ λνλλ―λ‘ μμ νλ‘μΈμ€μ μ°κ²°/μ¬μ©λμ΄μλ μ λ©λλ€.
μ, λ Όλ¦¬κ° μλͺ» μ΄μλ κ² κ°μ΅λλ€.
index+1"
λ₯Ό 1
νλ κ²μ ORM λ
Όλ¦¬λ₯Ό λ°μνλ€κ³ μκ°ν©λλ€.
μμ²λ!
μ’μ μΊμΉ!
@blafond : μ΄λ―Έ μμ ν κ² κ°μμ ν λΉνμ΅λλ€.
κ°μ¬ν©λλ€, @blafond