我对这种混搭很好奇。我通过了所有的Vaadin图表教程,这正是我所需要的。问题是-我不知道如何使用hibernate实现这个插件。
我知道,有一个使用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;
}