Если я использую ex.merge (obj), теперь, если в объекте obj я задаю первичному ключу значение, которого нет в базе данных, он создаст новую запись или выдаст исключение?
например
if obj with pk val = 19 doesnot exist in database,and i set
obj.setPk(20);
obj.setName("nm");
em.merge(obj) // will this throw an exception or create a new record?`enter code here`