我正在使用Spring Tool Suite,Maven,Vaadin8创建一个简单的网站。
我在postgreSQL中有数据库。
我知道如何将它们连接在一起,但问题是如何在Vaadin8中显示它?
我找到了一些教程,但它是针对Vaadin7的。
https://vaadin.com/blog/building-a-web-ui-for-postgresql-databases连接数据库很简单,但是当我想要显示它的时候,问题就开始了。
new BeanItemContainer<>(Company.class, companies));
setFormVisible(false);它不再适用于Vaadin8,也没有关于从数据库中显示表的教程
发布于 2019-06-24 20:46:16
假设您已经配置了对数据库的访问权限,并且能够从其中获取项,则有两个选项。
如果您预先知道数据库表中的所有项(如果您已经将所有项提取到内存中),那么您可以简单地使用grid.setItems(yourItems)
DataProvider接口完成needed.This时,也有很多这样的示例:- [Lazy loading with Vaadin 8](https://vaadin.com/blog/lazy-loading-with-vaadin-8)
- [Data model providers](https://vaadin.com/docs/v8/framework/datamodel/datamodel-providers.html)
- [ComboBox lazy loading with REST API in Vaadin 8](https://www.flowingcode.com/2018/04/combobox-lazy-loading-with-rest-api-in.html) This is not a Grid example, but an amazing example of DataProvider with data from REST. Exactly the same principles can be applied to a grid.
- [Vaadin DataProvider Example](https://mindbug.in/vaadin/vaadin-dataprovider-example/)
- [Java, Vaadin 8, lazy loading with grid](https://stackoverflow.com/questions/45633226/java-vaadin-8-lazy-loading-with-grid)
您在数据显示方面面临的确切问题是什么?
https://stackoverflow.com/questions/56116023
复制相似问题