【问题标题】:Upload data to a collection (pojo list) of App engine data store将数据上传到 App 引擎数据存储的集合(pojo 列表)
【发布时间】:2014-06-12 18:33:04
【问题描述】:

我有一个如下形式的 GAE 实体(通过 JPA):

@Entity
public class QuestionDB {

  @Id
  @GeneratedValue(strategy = GenerationType.IDENTITY)
  private Key key;

  private String question;

  private ArrayList<String> options;

  private int answer;
}

如何将数据批量上传到此数据库?我正在尝试使用 csv 文件的数据上传机制,如图所示here .另外 csv 的结构应该是什么来合并字符串列表?

【问题讨论】:

    标签: java google-app-engine jpa


    【解决方案1】:

    最简单的解决方案:

    1. 将 CSV 文件与您的项目一起部署,或通过 UI 上传。
    2. 处理它。

    例如,您可以使用OpenCSV 来处理文件。

    更新;

    您可以使用 OpenCSV 创建和处理 CSV 文件。

    【讨论】:

    • 我实际上对包含字符串列表的 csv 文件的结构更加困惑
    • 那你必须更详细地解释你的问题。是什么阻止您将多个值添加到单个“单元格”中,然后在处理时将它们拆分为数组?
    • 是的,安德烈,我为此更新了我的问题。如果我理解正确,您是在要求我在处理时添加带有新定界符的字符串并为此进行处理,例如使用分号创建单个分隔字符串并将其添加到该单元格?
    • 如果您使用 Excel 创建 CSV 文件,您可以添加以逗号或 ### 等特殊符号分隔的值(以确保没有任何值包含它)。即使您使用逗号,Excel 也知道如何正确保存它。然后使用 OpenCSV 或类似的库来解析您的 CSV 文件。另外,请参阅我的答案的更新。
    猜你喜欢
    • 2013-08-23
    • 2014-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 2019-08-08
    • 2019-01-24
    • 2011-09-07
    相关资源
    最近更新 更多