в скале можно было бы сделать а-ля АБАП/линк так
update[User].from(
for(customer <- customers)
yield {
def id = customer.userId
def customerNo = customer.number
})
соответственно, где-то к User имплиситно привязана таблоинфа как в слике, только без ОРМ стайл дефинишенов
и гоняются тесты по соответствию User схеме таблицы, а все мелкие запросы сверяются со структурой User