想问一些存储相关的内容

我想做一个上传Excel文件,然后读取Excel里面的数据,之后将数据存储在数据库中的功能。我现在已经做好了上传文件,读取数据,之后的存储数据应该如何去做?现在就卡在了不知道如何存储数据到数据库中。

你好,Jmix支持多种方式存储数据。

  1. 如果你的数据可以转换成某个实体,那么可以用 DataManager 存储,请参考 使用 DataManager :: Jmix 文档 或者,也可以用 EntityManager, 参考:https://github.com/jmix-framework/jmix-data-performance-tests/blob/main/src/test/java/com/company/demo/EntityManagerTest.java
  2. 如果没有实体,可以直接用Spring的 JdbcTemplate,调用原生SQL。请参考:jmix-data-performance-tests/JdbcTest.java at main · jmix-framework/jmix-data-performance-tests · GitHub

上面两个例子中,还给出了大量数据如何分批存储提高性能。

另外,数据导入还可以看看Jmix官方的数据导入组件: jmix/jmix-dataimport at master · jmix-framework/jmix · GitHub

好的 非常感谢