मैंने अपना खुद का आईडीजीनरेटर लिखा है:हाइबरनेट: अनुक्रम जेनरेटर को मैन्युअल रूप से कॉल करें?
public class AkteIdGenerator implements IdentifierGenerator {
public Serializable generate(SessionImplementor session, Object object)
throws HibernateException {
// if custom id is set -> use this id
if (object instanceof SomeBean) {
SomeBean someBean = (SomeBean) object;
Long customId = someBean.getCustomId();
if (customId != 0) {
return customId;
}
}
// otherwise --> call the SequenceGenerator manually
SequenceStyleGenerator sequenceGenerator ...
}
}
क्या कोई जानता है कि मैं अपने जेनरेटर क्लास से अनुक्रम जेनरेटर को कैसे कॉल कर सकता हूं जो मैं सामान्य रूप से प्रति एनोटेशन को परिभाषित कर सकता हूं:
@GeneratedValue(
strategy = GenerationType.SEQUENCE,
generator = "MY_SEQUENCE")
@SequenceGenerator(
allocationSize = 1,
name = "MY_SEQUENCE",
sequenceName = "MY_SEQUENCE_NAME")
मैं किसी के लिए बहुत आभारी हूं समाधान की!!!!
बहुत बहुत धन्यवाद, नॉरबर्ट