@kishan kishan / Integrated AddUpdate Method
Created at Fri Jul 15 09:53:46 IST 2022
Will Be Used To create Method To Add/Update/Delete Data On The Go.
Integrated AddUpdate Method
Raw
boolean updateStyle = false;
Integer mstProductUniqueid = Integer.parseInt(dbUtils.getMaxId("mst_product_style", "uniqueid", " where productid="+productid+""));
for (int index1 = 0; index1 < dto.getStyle().size(); index1++) {
	MstProductStyle mstProductStyle = null,prevMstProductStyle;
	updateStyle = false;
	if ((!storedProductStyle.isEmpty()) || (!(storedProductStyle.size() < 1))) {
		Integer mstProductUniqueid1 = 0;
		for (int index2 = 0; index2 < storedProductStyle.size(); index2++) {
			Object[] dbdata = storedProductStyle.get(index2);
			if (textEncryptDecrypt.decrypt(dto.getStyle().get(index1)).equals(dbdata[0].toString())) {
				updateStyle = true;
				storedProductStyle.remove("["+dbdata[0]+", "+dbdata[1]+"]");
				mstProductUniqueid1 = Integer.parseInt(dbdata[1].toString());
				break;
			}
		}
		if (updateStyle) {
			// update
			System.err.println("DB is Not Empty But Old Record Modification");
		    //Your Code
		} else {
			// insert
			System.err.println("DB is Not Empty But New Record");
		    //Your Code
		}
	} else {
		// Insert New Record
		System.err.println("DB is Empty So New Record");
		//Your Code
	}
}
/* entityManager.merge(mstProductStyle); */
transaction.commit();