Давать пустой результат JSON при выполнении распорок 2 класс действий

Я пытаюсь извлечь данные из БД, используя hibernate ORM, и получить результат как результат json, используя Struts2. Все работает до извлечения данных из БД, но для результата JSON я получаю только{}.

Я думаю, что сделал что-то не так с моим кодированием. Но нужна помощь, чтобы понять это.

Вот мой класс действий:

@ParentPackage("json-default")
public class SocialIconsAction extends ActionSupport {

    private List<TiendayaCurrencies> _currency;

    public List<TiendayaCurrencies> getCurrency() {
        return _currency;
    }

    public void setCurrency(List<TiendayaCurrencies> _currency) {
        this._currency = _currency;
    }

    @Action(value = "currencies", results = {
        @Result(name = "success", type = "json", params = {"includeProperties",
            "_currency\\[\\d+\\]\\..*"})})
    @Override
    public String execute() {
        _currency = loadCurrencies();

        /*Nothing wrong with the DB results.Just to  test everything works fine.*/
        //for (TiendayaCurrencies _currency1 : _currency) {
           // System.out.println("Title - "+_currency1.getTitle());
       // }


        return SUCCESS;
    }

    private List<TiendayaCurrencies> loadCurrencies() {
        Session session = com.tiendaya.connection.HibernateUtil.
                getSessionFactory().openSession();
        List<TiendayaCurrencies> cList = session.
                createCriteria(TiendayaCurrencies.class).list();

        return cList;
    }
}

Класс Pojo:

public class TiendayaCurrencies{


     private Integer id;
     private String title;
     private String code;
     private String symbolLeft;
     private String symbolRight;
     private char decimalPlace;
     ...

Что-то не так с includeProperties? (Единственное место, о котором я могу подумать ...) Может кто-нибудь предложить способ ... Я попробовал все

Редактировать :

public class SocialIconsAction extends ActionSupport {

    private List<TiendayaCurrencies> _currency=new ArrayList<>();
    private String sample="working";

    public String getSample() {
        return sample;
    }

    public void setSample(String sample) {
        this.sample = sample;
    }
    ...


@Action(value = "currencies", results = {
@Result(name = "success", type = "json", params = {"includeProperties", "sample"})})

...

Как вывод JSON, он дает мне:{ "Образец": "работает"} а это значит, что работает нормально. Так почему это не работает сArrayList??

Ответы на вопрос(1)

Ваш ответ на вопрос