如何在Prisma事务中基于新创建账户记录自动插入关联交易数据?
- 内容介绍
- 文章标签
- 相关推荐
本文共计955个文字,预计阅读时间需要4分钟。
原文:
在 Prisma v5 中,若需在创建 accounts 后立即基于其生成的 id 创建关联的 transactions(例如开户余额交易),不能直接在事务数组中通过 prisma.account.fields.id 引用未提交的 ID——该写法是无效的,fields 是元数据对象,不提供运行时值。正确的做法是改用 回调式事务(callback transaction),它支持顺序执行、变量捕获与错误回滚,语义清晰且类型安全。
本文共计955个文字,预计阅读时间需要4分钟。
原文:
在 Prisma v5 中,若需在创建 accounts 后立即基于其生成的 id 创建关联的 transactions(例如开户余额交易),不能直接在事务数组中通过 prisma.account.fields.id 引用未提交的 ID——该写法是无效的,fields 是元数据对象,不提供运行时值。正确的做法是改用 回调式事务(callback transaction),它支持顺序执行、变量捕获与错误回滚,语义清晰且类型安全。

