gpt4 book ai didi

java - Hibernate 用一个 session.save 保存许多不同的对象

转载 作者:行者123 更新时间:2023-12-02 03:41:57 24 4
gpt4 key购买 nike

我有 4 个对象,我不想对每个对象都使用 session.save(obj) 。有没有办法在循环中或一次保存所有对象。

对于循环,我必须增加变量名称,但我认为这是不可能的,或者是解决问题的“好方法”。

    final Test a1 = new Test(6,"AA", 50, 100000,"20.04.2016","AAA", 111, "2016", "EEE");
final Test a2 = new Test(7,"AB", 1050, 200000,"20.04.2016","BBB", 333, "2016", "EEE");
final Test a3 = new Test(8,"AC", 40, 300000,"20.04.2016","CCC", 222, "2016", "UUU", "YY", 5, "SSS");
final Test a4 = new Test(9,"PD", 400, 400000,"20.04.2016","DDD", 444, "2016", "CCC", "YY", 12, "RRR");

session.beginTransaction();
session.save(a1);
session.save(a2);
session.save(a3);
session.save(a4);

session.getTransaction().commit()

最佳答案

请使用数组

Test[] tests = new Test[] {new Test(), new Test()};

for(Test test : tests) {
session.save(test);
}

关于java - Hibernate 用一个 session.save 保存许多不同的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36740978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com