提问人:Sait TEKKURT 提问时间:10/27/2023 最后编辑:BotjeSait TEKKURT 更新时间:10/27/2023 访问量:37
libpqxx 与 std::vector stream_to
libpqxx stream_to with std::vector
问:
我使用准备好的语句将 1 个实体保存到数据库
_connection.prepare("save", "INSERT INTO public.table (col1, col2, col3) VALUES ($1, $2, $3)");
然后在我的保存函数中,我做:
void DBRepository::Save(const DBEntity &entity)
{
pqxx::work w(_connection);
try
{
w.exec_prepared("save",
entity.col1(),
entity.col2(),
entity.col3());
w.commit();
}
catch (const std::exception &e)
{
std::cerr << e.what() << '\n';
}
}
我想在批量插入函数中使用 use lipqxx::stream_to 实用程序
void DBRepository::BulkInsert(const std::vector<DBEntity>) { ... }
如链接问题中所述,如果我使用 libpqxx 文档中的示例代码,我会收到已弃用的警告。
对于公认的答案,我怎样才能将我的数据转换为方便的元组,并使用我准备好的语句来避免转义?
答: 暂无答案
评论