У меня была та же проблема. Это связано с спящим режимом. Я изменил базу данных с dev на производство в файле hibernate.cfg.xml, но в других файлах hbm.xml со старым именем базы данных был атрибут каталога, и это вызывало проблему.
Вместо того, чтобы сообщать неправильное имя базы данных, она обнаружила ошибку, разрешенную Permission.
Поэтому не забудьте изменить имя базы данных всюду или просто удалить атрибут каталога
Вы также можете цикл через разделители:
from itertools import cycle, chain
nums = [1, 2, 3, 4, 5, 6, 7, 8]
nums = [str(n) for n in nums]
''.join(chain.from_iterable(zip(nums, cycle(',;'))))[:-1]
# '1,2;3,4;5,6;7,8'
Использование slicing
Пример:
nums = [1, 2, 3, 4, 5, 6, 7, 8]
nums = [str(i) for i in nums]
print( ";".join(",".join(nums[i:i+2]) for i in range(0, len(nums), 2)) )
Выход:
1,2;3,4;5,6;7,8