用途:面向 Litestar 的持久化架构,指导选择并集成数据库方案。
主要能力:覆盖 SQLAlchemy 与 Piccolo 两条路线。SQLAlchemy 部分包括基础集成与会话设置、插件配置、序列化模式、仓储抽象;Piccolo 部分包括插件集成以及会话/引擎模式。
使用方式:先根据团队与运行时约束在 SQLAlchemy 或 Piccolo 之间选择;在应用启动时配置插件与会话生命周期;围绕 ORM 模型定义仓储/服务边界;确定性地处理事务范围与序列化。
适用场景:需要在 Litestar 项目中搭建数据库访问层、统一会话管理、规范序列化与仓储结构时。
限制:资料未提供具体代码示例、版本要求、性能数据或收费信息,实际实现需参考 Litestar 官方文档。
参考链接: https://docs.litestar.dev/latest/usage/databases/index.html https://docs.litestar.dev/latest/usage/databases/sqlalchemy/index.html https://docs.litestar.dev/latest/usage/databases/sqlalchemy/plugins.html https://docs.litestar.dev/latest/usage/databases/sqlalchemy/serialization.html https://docs.litestar.dev/latest/usage/databases/sqlalchemy/repository.html https://docs.litestar.dev/latest/usage/databases/piccolo/index.html