यह और यह मेरी मदद की है और मुझे यह नीचे के रूप में काम कर रहा है।
साथ ही इससे लिंक मुझे जवाब मिल गया कि जेपीए डीडीएल संचालन का समर्थन नहीं करेगा।
अगर कोई इस उत्तर में जोड़ सकता है, तो वह भी बहुत अच्छा होगा।
EntityTransaction tx = entityManager.getTransaction();
try {
// entitiesMap hold the entity class/table name pairs which have autoincrement primary keys in the sql server database
if(entitiesMap.containsKey(entityName)){
String tableName = entitiesMap.get(entityName);
Session session = (Session) entityManager.getDelegate();
session.connection().createStatement().execute("SET IDENTITY_INSERT [dbo]." + tableName + " ON");
}
tx.begin();
entityObject = jpaTemplate.merge(entity);
tx.commit();
if(entitiesMap.containsKey(entityName)){
String tableName = entitiesMap.get(entityName);
Session session = (Session) entityManager.getDelegate();
session.connection().createStatement().execute("SET IDENTITY_INSERT [dbo]." + tableName + " OFF");
}
return entityObject;
} catch (Exception e) {
}finally{
}