spring-axum-mybatis 0.1.0

MyBatis-like SQL mapper integration for spring-axum via #[sql] and #[mapper].
Documentation

spring-axum-mybatis

spring-axum 提供 MyBatis 风格的 SQL 映射支持,通过 #[sql]#[mapper] 宏将 SQL 与方法绑定,简化数据访问层实现。

示例

use spring_axum_macros::{mapper, sql};

#[derive(serde::Deserialize, serde::Serialize)]
struct User { id: i64, name: String }

#[mapper]
impl UserMapper {
    #[sql("SELECT id, name FROM users WHERE id = #{id}")]
    async fn find_by_id(&self, id: i64) -> anyhow::Result<User> { todo!() }
}

更多用法请参考顶层 README.md 中的 SQL/Mapper 章节。

许可证

MIT