当前位置: 首页 > 知识库问答 >
问题:

当列索引未知时将XLS映射到对象(Apache POI)

冯福
2023-03-14

我正在努力做以下事情,但正在努力寻找最好的方法,有人能给我指明正确的方向吗?

我有一个Java程序,它有一个简单的POJO(比方说5个属性),代表一个人,我想用这个人将多个源系统的导出转换成存储在我自己的数据库表中。

public class Person

String salutation;
String first_name;
String last_name;
String email;
firstname     secondname     address1     address2     fax     phone     email 
John          Smith          My Street                 873637  2323829   john@smith.com

共有1个答案

单于皓轩
2023-03-14

尝试这个项目,使用meta(meta.java)信息将excel数据转换为POJO。您可以运行testconvert.java查看操作。

 类似资料:
  • 下面是我的DTO。 源DTO 目标DTO

  • 给定: 我想把所有的车都标出来。将轮胎分为单独的轮胎板。我知道我可以做一个

  • 假设我有这样的映射: 现在,我需要将子列表映射到子列表,但它们都有相同的父对象。我希望这样做: 但不管用,有机会做吗?

  • 问题内容: 我们有一张有很多列的大桌子。移至MySQL Cluster后,由于以下原因无法创建表: 错误1118(42000):行大小太大。不包括BLOB在内的已使用表类型的最大行大小为14000。这包括存储开销,请查阅手册。您必须将某些列更改为TEXT或BLOB 举个例子: 这是用于存储配置参数的表。我在想,我们可以将一些列合并为一个列,并将其存储为JSON对象,然后将其转换为Java对象。 例

  • 问题内容: 我有一个具有16个属性的用户类,例如名,姓,dob,用户名,密码等。这些都存储在MySQL数据库中,当我要检索用户时,我使用ResultSet。我想将每个列映射回用户属性,但是我的操作方式似乎效率很低。例如我在做: 即我检索所有列,然后通过将所有列值插入到User构造函数中来创建用户对象。 有谁知道更快,更整洁的方法吗? 问题答案: 无需将resultSet值存储到String中,也无