Integer.parseInt может просто возвратить интервал как собственный тип.
Integer.valueOf, возможно, на самом деле должен выделить Целочисленный объект, если то целое число, оказывается, не один из предварительно выделенных. Это стоит больше.
при необходимости просто в собственном типе используйте parseInt. При необходимости в объекте используйте valueOf.
кроме того, из-за этого потенциального выделения, автоупаковка не является на самом деле хорошей вещью каждым способом. Это может замедлить вещи.
Я нашел ответ:
public CustomerNewMap()
{
WithTable("customers_NEW");
Not.LazyLoad();
Id(x => x.Username).GeneratedBy.Assigned();
Map(x => x.Company);
}