我想做一个上传Excel文件,然后读取Excel里面的数据,之后将数据存储在数据库中的功能。我现在已经做好了上传文件,读取数据,之后的存储数据应该如何去做?现在就卡在了不知道如何存储数据到数据库中。
你好,Jmix支持多种方式存储数据。
- 如果你的数据可以转换成某个实体,那么可以用
DataManager
存储,请参考 使用 DataManager :: Jmix 文档 或者,也可以用EntityManager
, 参考:https://github.com/jmix-framework/jmix-data-performance-tests/blob/main/src/test/java/com/company/demo/EntityManagerTest.java - 如果没有实体,可以直接用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
好的 非常感谢