При запросе данные не извлекаются

206
02 марта 2017, 23:10

При запросе данные не извлекаются. Если условие не срабатывает-все работает и извлекаются все записи с помощью только даты.

Данные из бд(postgres). тип-performer-varchar

performer-Alycia:start_date-26.07.2009:end_date-08.05.2014

repository

SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");
public List<Reports> getListReports(String start, String end, String performer) {
    Session session = HibernateUtil.getSessionFactory().openSession();
    List<Reports> reports = new ArrayList<>();
    Criteria criteria = null;
    Transaction tx = null;
    try {
        start = format1.format(format1.parse(start));
        end = format1.format(format1.parse(end));
        tx = session.beginTransaction();
        criteria = session.createCriteria(Reports.class);
        if (!performer.equals("performances")) {
            criteria.add((Restrictions.eq("performer", performer))).
                    add(Restrictions.and(Restrictions.ge("startDate", java.sql.Date.valueOf(start))))
                    .add(Restrictions.and(Restrictions.le("endDate", java.sql.Date.valueOf(end))));
        } else {
            criteria.add(Restrictions.and(Restrictions.ge("startDate", java.sql.Date.valueOf(start))))
                    .add(Restrictions.and(Restrictions.le("endDate",  java.sql.Date.valueOf(end))));
        }
        reports = criteria.list();
        tx.commit();
    } catch (Exception e) {
        if (tx != null) {
            tx.rollback();
        }
        e.printStackTrace();
    } finally {
        session.close();
    }
    return reports;
}

Значения при запросе

this = {CommonRepositoryImpl@6057} 
start = "2003-12-13"
end = "2015-12-07"
performer = "Alycia"
session = {SessionImpl@6059} "SessionImpl(PersistenceContext[entityKeys=[],collectionKeys=[]];ActionQueue[insertions=ExecutableList{size=0} updates=ExecutableList{size=0} deletions=ExecutableList{size=0} orphanRemovals=ExecutableList{size=0} collectionCreations=ExecutableList{size=0} collectionRemovals=ExecutableList{size=0} collectionUpdates=ExecutableList{size=0} collectionQueuedOps=ExecutableList{size=0} unresolvedInsertDependencies=null])"
reports = {ArrayList@6104}  size = 0
criteria = {CriteriaImpl@6080} "CriteriaImpl(model.Reports:this[][performer=Alycia, (startDate>=2003-12-13), (endDate<=2015-12-07)])"
tx = {TransactionImpl@6081} 

model

@Entity
@Table(name = "reports")
public class Reports implements Serializable {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private long id;
    @Column(name = "start_date")
    private Date startDate;
    @Column(name = "end_date")
    private Date endDate;
    @Column(name = "performer")
    private String performer;
    @Column(name = "activity")
    private String activity;
    public long getId() {
        return id;
    }
    public void setId(long id) {
        this.id = id;
    }
    public Date getStartDate() {
        return startDate;
    }
    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }
    public Date getEndDate() {
        return endDate;
    }
    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }
    public String getPerformer() {
        return performer;
    }
    public void setPerformer(String performer) {
        this.performer = performer;
    }
    public String getActivity() {
        return activity;
    }
    public void setActivity(String activity) {
        this.activity = activity;
    }

}
READ ALSO
org.json.JSONException: JSONObject[&ldquo;first_name&rdquo;] not found

org.json.JSONException: JSONObject[“first_name”] not found

Нужно получить следующие данные и сохранить их в массивах строк/цифр (не просто вывод в консоль):

396
Сохранение настроек приложения

Сохранение настроек приложения

Подскажите пожалуйста, с помощью каких инструментов можно реализовать сохранение настроек приложения в самом файле приложения? Например...

202
Почему не идёт запись в файл?

Почему не идёт запись в файл?

Почему не заполняется файл, и что значат строки writerwrite('\r'); и writer

219
Отображение BLOB в Vaadin Grid

Отображение BLOB в Vaadin Grid

Приветствую! Ситуация такая - есть БД Оракл, в нем таблица Worker, в ней фото рабочих в формате BLOBНеофходимо отобразить в Vaadin Grid вместе с остальными...

354