Hibernate 休眠保存集合
是否可以单独保存对象集合?Hibernate 休眠保存集合,hibernate,Hibernate,是否可以单独保存对象集合? 我知道如果对象的集合处于一对多关系中,如何保存它。有没有一种方法可以保存一个对象的集合,因为我不想迭代它?让我们从SQL的方式开始,我们是如何进行多次插入的 启动事务 为每条记录创建插入脚本 在一个事务中运行所有插入脚本 提交事务 如果您想从hibernate框架中插入 创建会话 公开交易 创建for循环,该循环将依次创建实体对象 在循环中完成每个迭代后保存每个实体 提交事务 结束会议 对于hibernate端,只有在提交所有事务时,才会生成insert的SQ
我知道如果对象的集合处于一对多关系中,如何保存它。有没有一种方法可以保存一个对象的集合,因为我不想迭代它?让我们从SQL的方式开始,我们是如何进行多次插入的
- 启动事务
- 为每条记录创建插入脚本
- 在一个事务中运行所有插入脚本
- 提交事务
- 创建会话
- 公开交易
- 创建for循环,该循环将依次创建实体对象
- 在循环中完成每个迭代后保存每个实体
- 提交事务
- 结束会议
public void createList(List<C> list, Session session)
{
for (C obj : list)
{
session.save(obj);
}
}
public void createList(列表列表,会话)
{
对于(C对象:列表)
{
session.save(obj);
}
}
让我们从SQL开始,了解如何进行多次插入
- 启动事务
- 为每条记录创建插入脚本
- 在一个事务中运行所有插入脚本
- 提交事务
- 创建会话
- 公开交易
- 创建for循环,该循环将依次创建实体对象
- 在循环中完成每个迭代后保存每个实体
- 提交事务
- 结束会议
public void createList(List<C> list, Session session)
{
for (C obj : list)
{
session.save(obj);
}
}
public void createList(列表列表,会话)
{
对于(C对象:列表)
{
session.save(obj);
}
}