gpt4 book ai didi

hibernate - 使用 Hibernate 3.5 批量插入

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

如何使用 hibernate 3.5 执行以下操作

INSERT INTO Table (Column1, Column2 ) VALUES
(Value1, Value2), (Value1, Value2)

最佳答案

您可能需要考虑使用无状态 session 。但是,请小心,因为返回的结果(在本例中为客户)是分离的。

http://docs.jboss.org/hibernate/orm/3.5/reference/en/html/batch.html#batch-statelesssession

StatelessSession session = sessionFactory.openStatelessSession();
Transaction tx = session.beginTransaction();

ScrollableResults customers = session.getNamedQuery("GetCustomers")
.scroll(ScrollMode.FORWARD_ONLY);
while ( customers.next() ) {
Customer customer = (Customer) customers.get(0);
customer.updateStuff(...);
session.update(customer);
}

tx.commit();
session.close();

关于hibernate - 使用 Hibernate 3.5 批量插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12968076/

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