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;
}
我很好奇这种混搭。我通过了所有 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;
}