Vaadin Charts + Hibernate 实现

Vaadin Charts + Hibernate implementation

我很好奇这种混搭。我通过了所有 Vaadin 图表教程,这正是我所需要的。问题是 - 我不知道如何使用休眠来实现这个插件。

我知道,有一个使用 SQLContainer/JPA 容器的选项,但它不适合我

我打算使用 MySQL

请给点建议

谢谢 ;)

创建一个 DAO 以使用集合 API 获取数据并使用它来填充图表系列。

例如,对于时间轴图表:

List<Series> series = new ArrayList<Series>();
Map<Date, Double> dataMap = dao.getDateValues();
series.add(createDateTimeSeries("Dates", dataMap));
chart.getConfiguration().setSeries(series);
chart.getConfiguration().setTitle("Some Title"));
chart.drawChart();

...

public DataSeries createDateTimeSeries(String name, Map<Date, ?extends Number> data) {
        DataSeries series = new DataSeries(name);
        List<Date> keys = new ArrayList<Date>(data.keySet());
        Collections.sort(keys);
        for (Date key : keys) {
            series.add(new DataSeriesItem(key, data.get(key)));
        }

        return series;
}