相关疑难解决方法(0)

使用MyBatis在对象中保留集合

我有POJO课程:

class Ticket {
    private int id;
    private double cost;
    private Date time;
    private List<Place> places;

    // Getters and setters here
}

class Place {
    private int row;
    private int place;

    // Getters and setters here
}
Run Code Online (Sandbox Code Playgroud)

然后我创建一张票和一些地方:

Ticket ticket = new Ticket();
ticket.setCost(58.7);
ticket.setTime(new Date());

Place place1 = new Place();
place1.setRow(1);
place1.setPlace(2);
ticket.addPlace(place1);

Place place2 = new Place();
place2.setRow(3);
place2.setPlace(4);
ticket.addPlace(place2);
Run Code Online (Sandbox Code Playgroud)

现在我想将它保存到DB:

session.insert("insertTicket", ticket);
session.commit();
Run Code Online (Sandbox Code Playgroud)

在MapperConfig.xml中,我写这行:

<insert id="insertTicket" parameterType="Ticket">
    INSERT INTO tickets (cost, time) VALUES (#{cost}, #{time})
</insert>
Run Code Online (Sandbox Code Playgroud)

如何在自动模式下保存 …

java sql collections persistence mybatis

8
推荐指数
1
解决办法
4546
查看次数

标签 统计

collections ×1

java ×1

mybatis ×1

persistence ×1

sql ×1