Двигатель SPEL делает то, что называется Autoboxing.Когда он видит переменную, он пытается ее привести.Поэтому ошибка в том, что он видит номер сущности и пытается привести его к типу int.
Даже если вы сконфигурируете как строку, она все равно будет делать это, если вы не заставите ее измениться на что-то другое.Например:
"" + 505466163255
Должно быть принудительно задано как строка (не подтверждено).
Для того, что вы делаете, может быть, есть лучший способ.Например, если ваша сущность представляет собой просто список кодов продуктов, может быть лучше определить, является ли шаблон действительным (сущность шаблона), а затем передать его в ваше приложение для проверки самого номера.