gpt4 book ai didi

java - 如何使用Java列表作为Hql插入的值?

转载 作者:行者123 更新时间:2023-12-01 12:16:13 25 4
gpt4 key购买 nike

我正在使用 Hibernate 4.0、Java 8 构建一个项目。

该项目的目标是同步两个数据库。Postgresql 和 Firebird。

我有一个名为 insertIntoFirebird() 的方法,它从 Postgresql 表获取值并将它们插入 Firebird 表中。

public void insertIntoFirebid(){
sessionPostgresql.beginTransaction();
sessionFirebird.beginTransaction();

@SuppressWarnings("unchecked")
List<Profissional> profissional = sessionPostgresql.createQuery("SELECT P.NOME, P.CPF, P.RG, P.EMAIL, P.ENDERECO, P.UF from Profissional P Order by P.ID").list();

sessionPostgresql.close();

Query insert = sessionFirebird.createSQLQuery("insert into Conta values(profissional)");

sessionFirebird.update(insert);

sessionFirebird.close();
}

如何使用专业列表的值作为 hql 插入的值?

最佳答案

您可以通过在事务内部调用 sessionFirebird.save() 来迭代结果列表并保存专业信息。也看看here

关于java - 如何使用Java列表作为Hql插入的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26995295/

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