2012-01-20 12 views
11

रहा हाइबरनेट 4. उपयोग कर रहा हूँ जब मैं@DynamicInsert @DynamicUpdate काम नहीं करता है?

@org.hibernate.annotations.Entity(dynamicInsert = true, dynamicUpdate = true, 
selectBeforeUpdate = true) 

यह काम करता है का उपयोग करें।

लेकिन, मैंने पाया कि उन्हें अमान्य कर दिया है, इसलिए मैं निर्देश इस तरह @DynamicInsert और @DynamicUpdate, उपयोग करने के लिए का पालन करें:

@Entity 
@DynamicInsert 
@DynamicUpdate 
@SelectBeforeUpdate 
@Table(name = "User") 
public class User { 
     .......... 
} 

यह काम नहीं करता।

मैं @DynamicInsert और @DynamicUpdate का उपयोग कैसे करूं?

उत्तर

5

वे वर्तमान रिलीज़ संस्करण (4.1.0 से 4.1.3) में टूट गए हैं। मुद्दा https://hibernate.atlassian.net/browse/HHH-7074

संपादित करें: वर्तमान यूआरएल के लिंक को अपडेट किया गया है। यह हाइबरनेट में तय किया गया था 4.1.4

+0

लिंक काम नहीं कर रहा है। कृपया संक्षेप में विस्तृत समस्या दें। हाइबरनेट में उपयोगी नहीं है 4.X –

+1

लिंक को फिक्स्ड करें। विस्तृत करने के लिए कुछ भी नहीं है - समस्या को हाइबरनेट 4.1.4 में ठीक किया गया था, इसलिए बस अपग्रेड करें। –

2

@SelectBeforeUpdate - org.hibernate.annotations.Entity के बाद से हाइबरनेट 4.x में काम करता है पदावनत किया गया है नोट: यह पहले org.hibernate.annotations.Entity करने के लिए एक प्रतिस्थापन है (selectBeforeUpdate = true)

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