int(hexString, 16)
добивается цели и работает с и без 0x префикса:
>>> int("a", 16)
10
>>> int("0xa",16)
10
Вы пытаетесь работать с дочерним объектом, который находится в списке на корневой агрегатный объект? Если да, то вам нужно работать с корнем, перейти к дочернему, внести изменения и сохранить корень , а не дочерний.
У меня была аналогичная проблема.
Исправление было простым: используйте ISession.Get ()
, а не ISession.Load ()