Skip to content

简介

欢迎来到Jvyou-Mybatis的世界!这是一款精心设计的持久层框架,旨在提供一种更简洁、更高效的方式来处理数据库操作,让您的Java应用程序与数据的交互变得如同呼吸般自然。

概述

Jvyou-Mybatis融合了传统ORM框架的优点,同时引入了创新性的设计理念。它允许您直接编写SQL语句,而不必受限于框架的约束,从而确保了性能的最优化和灵活性的最大化。无论您是构建企业级应用,还是快速原型开发,Jvyou-Mybatis都能成为您的得力助手。

特性

  • 代码精简:减少不必要的模板代码,使您的项目更加轻盈。
  • SQL掌控:支持原生SQL,让性能调优变得简单直观。
  • 灵活映射:自定义SQL与对象映射规则,适应各种业务场景。
  • 无缝集成:轻松融入现有Java项目,兼容多种开发环境。
  • 内置缓存:提供缓存机制,有效提升查询效率。
  • 高级功能:支持存储过程、事务管理等,满足复杂需求。
  • 易于维护:SQL与代码分离,方便后期维护与优化。

支持数据库

当前支持

  • MySQL

后续支持

  • PostgreSQL
  • Oracle
  • SQL Server
  • SQLite
  • H2 (内存数据库)

框架结构

Jvyou-Mybatis采用了模块化的设计理念,主要由以下几个核心组件构成:

  • Configuration:配置信息的加载与解析。
  • SqlSessionFactory:创建SqlSession的工厂。
  • SqlSession:执行SQL语句的主要接口,提供增删改查等功能。
  • Executor:负责SQL语句的执行与结果集的处理。
  • StatementHandler:语句处理器,负责预处理SQL语句,并执行SQL语句。
  • ParameterHandler:参数处理器,负责将参数绑定到SQL语句中。
  • ResultSetHandler:结果集处理器,负责处理SQL语句的返回结果。

代码托管

我们的源代码托管在GitHub和Gitee上,欢迎您随时查看、下载或提出Pull Request:

参与贡献

我们非常欢迎社区的贡献者加入到Jvyou-Mybatis的开发中来!如果您有任何改进意见、bug修复或是新功能的提议,请遵循以下步骤:

  1. 阅读贡献指南,了解如何提交PR。
  2. 在GitHub上Fork本项目。
  3. 创建一个描述您改动的分支。
  4. 提交您的代码更改,并创建一个Pull Request。

让我们一起努力,使Jvyou-Mybatis成为更强大的数据访问解决方案!

RMade by Jvyou Team with ❤️ Jvyou