2015-12-21 7 views
5

मैं Netbeans का उपयोग कर एक जावा ईई परियोजना पर काम कर रहा हूँ जोड़ें। मैंने स्वचालित रूप से डेटाबेस का उपयोग कर इकाइयों और जेपीए नियंत्रकों को उत्पन्न किया।स्वचालित रूप से `insertable = false, updatable = FALSE` को Netbeans-उत्पन्न संस्थाओं

मैं अब और अधिक टेबल जोड़ने या मौजूदा अपडेट करके डाटाबेस को अपडेट करना चाहते। समस्या मैं में चलाने मैं सभी संस्थाओं और जेपीए नियंत्रकों को पुन: उत्पन्न करने के लिए है कि है - मैं नहीं करना चाहते हैं जो मेरे संस्थाओं के अधिकांश के रूप में जहां डेटाबेस current_timestamp का उपयोग करता

insertable = false, updatable = false 
@Column में

शामिल करने के लिए संशोधित कर रहे हैं । अगर मैं उन्हें पुन: उत्पन्न करता हूं, तो मुझे insertable = false, updatable = false को शामिल करने के लिए सभी इकाइयों को फिर से संशोधित करना होगा।

यह मैं क्या निर्माण के बाद प्राप्त करने के लिए कोशिश कर रहा हूँ है।

@Column(name = "CREATED_ON", insertable = false, updatable = false) 
@Temporal(TemporalType.TIMESTAMP) 
private Date createdOn; 
+0

आमतौर पर, हाइबरनेट की संपत्ति 'hibernate.hbm2ddl.auto' ** ** अपडेट ** को सेट करना ** केवल अपनी स्कीमा को अपडेट करना चाहिए जहां परिवर्तन पता चला है, इसलिए इसे आपकी समस्या का समाधान करना चाहिए। क्या आप इस दृष्टिकोण को आजमा सकते हैं? – Bonifacio

+0

मैं अपनी परियोजना – miqdadamirali

+0

में उस संपत्ति को खोजने में असमर्थ हूं, यदि ऐसा है, तो कृपया अपनी ** persistence.xml ** फ़ाइल में निम्न पंक्ति शामिल करें: ' ' – Bonifacio

उत्तर

0

आप 2 चरणों में यह करने की जरूरत है, हर कदम पर आप से बनाने के लिए वस्तुओं का चयन कर सकते हैं और यदि आप उन्हें ठीक से चयन आप अपने मौजूदा वर्गों के ऊपर लिख नहीं होगा:

  1. उत्पन्न डेटाबेस
  2. से संस्थाओं इकाई वर्गों

से नियंत्रकों उत्पन्न जब मैं मौजूदा टेबल से संस्थाओं तैयार करते हैं तो आप बनाना चाहते हैं जो तालिकाओं का चयन करें। बस यह करें और मौजूदा लोगों का चयन न करें। सही परियोजना क्लिक करें और चुनें New-> other-> हठ (श्रेणी) -> डाटाबेस से इकाई वर्गों मैं निम्न संवाद:

enter image description here

फिर, चयन जेपीए नियंत्रक को छोड़कर एक ही बात करते हैं एंटिटी क्लासेस से कक्षाएं

+1

यह एंटीटी में 'current_timestamp' चर में' insertable = false, updatable = false' को स्वचालित रूप से जोड़ने के प्रश्न का उत्तर नहीं देता है – miqdadamirali

संबंधित मुद्दे