如何在Vaadin8网站上显示数据库表?

时间:2019-05-13 16:02:08

标签: java spring postgresql mybatis vaadin8

我正在使用Vaadin8的Maven的Spring Tool Suite做一个简单的网站。 我在postgreSQL中有数据库。 我知道如何将它们连接在一起,但是问题是如何在Vaadin8中显示它? 我找到了一些教程,但这是针对Vaadin7的。 https://vaadin.com/blog/building-a-web-ui-for-postgresql-databases 连接数据库很简单,但是当我想显示它时问题就开始了。

new BeanItemContainer<>(Company.class, companies));
        setFormVisible(false);

使用Vaadin8不再有效,也没有关于显示数据库表的教程:(

1 个答案:

答案 0 :(得分:0)

假设您有权访问配置的数据库,并且能够从中获取项目,则有两个选择。

  1. 如果您事先知道数据库表中的所有项目(如果您已将所有项目提取到内存中),则只需使用grid.setItems(yourItems)

  2. 如果数据库中有很多项目,则很可能希望实现延迟加载。这意味着可以在需要时从后端检索数据。这是通过DataProvider接口完成的。还有很多示例:

数据显示面临的确切问题是什么?