Отображение BigInteger в файл YAML с помощью PlayFramework - PullRequest
2 голосов
/ 08 декабря 2011

с учетом следующего примера модели:

@Entity
@Table(name="tierenforcers")
public class TierEnforcer extends Model {
    public BigInteger maxStorage; // expressed in B
}

Как мне сопоставить BigInteger в моем файле yml?Если я сделаю что-то вроде:

TierEnforcer(joeTE):
    maxStorage:             5368709120

Я не получу сообщение об ошибке при запуске #play test, но в моей базе данных будет указано значение NULL (BigInteger создан как десятичный (19,2) в MySQL, но сохраняетсязначения в этом, кажется, работают нормально с JPA в противном случае)

1 Ответ

3 голосов
/ 08 декабря 2011

Играть! использует snakeyml под капотом. Посмотрите на их сайте для получения дополнительной информации.

Глядя на этот пример yaml , вы можете попробовать создать BigInteger и затем назначить его своему экземпляру

bigInteger(myBigInt): 123456789012345678901234567890123456789

TierEnforcer(joeTE):
    maxStorage:             myBigInt

Надеюсь, что это работает;)

...