如何使用JDBC从List <object>(嵌套)插入数据库

时间:2017-12-21 10:39:43

标签: java postgresql jdbc

我有3个不同的表,我想在其中插入以JSON形式出现的数据。以下是我的数据结构。

Stream Class:

 char id[6];

项目类:

public class StreamsID {
    private Long id;
    private Long campaign_id;
    private Long credential_id;
    private String user_id;
    private String custom_name;
    private List<Item> items;
}

工作流程类:

public class Item {
    private Long stream_id;
    private String stream_item_date;
    private String channel;
    private List<Workflow> workflow;
    private List<Responses> responses;

我正在使用PreparedStatement插入数据:

public class Workflow {
    public static final String FIND_ALL = "findAll";
    private Long id;
    private User actor;
    private User assignee;
    private String date;
    private String team;
    private String action;

这种方法的问题是我无法保存项目和工作流程表。我不确定如何在JDBC中实现它。我们使用的数据库是Postgresql。

当我使用JPA时,这要容易得多,但我们不得不切换到JDBC以获得一些约束。任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:3)

要在JDBC上插入.htaccess,您需要使用循环,并调用https://aka.ms/arm-debugList(假设Item名为StreamsID),它应该是这样的:

stream