بازگشت به نتایج جستجو

kotlin / AGENT SKILL

kotlin-backend-jpa-entity-mapping

فارسی + English

این اسکیل چه می‌کند؟

data class در Kotlin برای DTO طبیعی اما برای JPA entity خطرناک است؛ equals/hashCode همهٔ فیلدها پس از تغییر state عضویت Set/Map را خراب می‌کند و copy() خودکار کپی detached از entity مدیریت‌شده می‌سازد، خلاف معنای هویت Hibernate.

ORIGINAL DESCRIPTION

Kotlin's data class is natural for DTOs but dangerous for JPA entities. Hibernate relies on identity semantics that data class breaks: equals / hashCode over all fields corrupts Set / Map membership after state changes, and auto-generated copy() creates detached duplicates of managed entities.

چه زمانی به کار می‌آید؟

در دادهٔ اصلی، کاربرد جداگانه‌ای ثبت نشده است. توضیح بالا و صفحهٔ منبع را ببینید.

کاربردهای مرتبط

برچسب‌گذاری خودکار بر اساس نام و توضیح؛ ممکن است نیازمند اصلاح باشد.