रोलराइट्स

FeatureSecurityService
Shipped
20 अप्रैल 2026 को 8:23 pm बजे UTC
Author
Kamo
Commit
3609afb

रोलराइट टाइप को जोड़ने या हटाने के लिए फिर से चलने की आवश्यकता नहीं होनी चाहिए KamoInitializerService. सिंकऑल () अब हर स्टार्टअप पर तीन चरण चलाते हैं: 1. हील बाधाएं - प्रत्येक CHECK को हर दाएं-असर पर बाधा डालती हैं तालिका और यह सुनिश्चित करने के लिए दो upsert-required अद्वितीय बाधाओं मौजूद हैं। हाइबरनेट बेकरी को CREATE TABLE पर CHECK प्रतिबंधों में मान दिया गया है समय और कभी उन्हें अद्यतन नहीं करता है, और @UniqueConstraint केवल प्रभाव लेता है CREATE TABLE पर, इसलिए जब भी enums विकसित हो जाता है तो दोनों बहाव निकलते हैं। @Anumerated जावा परत पर पहले से ही मान्य मान लागू करता है। 2. अनाथ अधिकार हटाएं - DELETE WHERE right type not IN (current enum) सभी छह दाएँ-असर तालिकाओं में: org role rights, **************** Member rights, Member rights applied, job title rights, dept rights. ORDINAL int और STRING enum नाम भंडारण दोनों संभालती है। 3. लापता अधिकार सम्मिलित करें - अपरिवर्तित; अद्वितीय बाधाओं पर निर्भर करता है चरण 1 में सुनिश्चित किया गया। Idempotent - फिर से चलाने के लिए सुरक्षित। अब enum मूल्यों को जोड़ने / हटाने की आवश्यकता है केवल सुरक्षा सेवा को पुनरारंभ करना।.

All changes

जैसा कि आप शिपिंग देखते हैं?

इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.

Foreverमूल्य निर्धारण देखें