I am trying to update single record in database using hibernate, so I want to merge updated object. I am having code to update object and return merged hibernate entity object like,
protected <T> T updateObject(T o) {
Session s = getSession();
@SuppressWarnings("unchecked")
T mergedObject = (T) s.merge(o);
s.update(mergedObject);
return mergedObject;
}
When I am trying to update Multivalued attribute (e.g. List of addresses), If I add new address in list and call update fuction,
After T mergedObject = (T) s.merge(o); , mergedObject containing null value and transaction becomes failed. How can I do it properly?