Не могу получить значение выпадающего списка th:select в контроллере, на выходе получаю null. Подскажите, что делаю не так?

Контроллер

@RequestMapping(value="/amount", method=RequestMethod.POST)
public String amountSubmit(@ModelAttribute Amount amount, Money money, Model model) {
    model.addAttribute("amount", amount);
    System.out.println(amount.getVolume()); // работает!
    model.addAttribute(money);
    System.out.println(money.getCharCode()); // не работает почему-то
    return "result";
}

Блок html-кода

<form action="#" th:action="@{/amount}" th:object="${amount}" method="post">
<div class="form-row">
    <div class="col form-group">
        <select class="select" size="3">
            <option selected>RUB (Российский рубль)</option>
            <option th:each="currency : ${currencies}" 
                    th:value="${currency.charCode}" 
                    th:text="${currency.charCode + ' ' + currency.title}"></option>
            </select>
        </div>
    <div class="col form-group">
        </div>
    </div>
    <div class="form-row">
        <div class="col form-group">
            <p> <input type="text" th:field="*{volume}" /></p>
             </div>
        </div>
    <div class="form-row text-center">
        <div class="col-12">
            <button type="submit" class="btn btn-secondary">Конвертировать</button>
        </div>
    </div>
</form>

Сущность

@Table(name = "currencies") public class Money {

private String charCode;
private String title;
private String nominal;
private String value;

public Money(String charCode, String title, String nominal, String value) {

    this.charCode = charCode;
    this.title = title;
    this.nominal = nominal;
    this.value = value;
}

public Money() {

}

public String getCharCode() {
    return charCode;
}
public void setCharCode(String charCode) {
    this.charCode = charCode;
}

public void setTitle(String name) {this.title = name;}

public String getTitle() { return title; }

public String getNominal() {
    return nominal;
}

public void setNominal(String nominal) {
    this.nominal = nominal;
}

public String getValue() {
    return value;
}

public void setValue(String value) {
    this.value = value;
}

}

2 сущность

public class Amount {
    private double volume;

    public double getVolume() {
        return volume;
    }

    public void setVolume(double volume) {
        this.volume = volume;
    }
}

Ответы (0 шт):