1 Star 0 Fork 16

江北青衣 / ourbatis

forked from nico / ourbatis 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.65 KB
一键复制 编辑 原始数据 按行查看 历史
嗯额哦昂呃 提交于 2018-10-08 23:00 . Readme修正

Ourbatis

Maven Central License

Introduce

让Mybatis开发更加简洁轻松,提供通用的操作方法及自定义入口,让开发无XML化,提高工作效率,减少编码时间!

Ourbatis的特性:

  • 1、简洁方便,可以让Mybatis无XML化开发。
  • 2、优雅解耦,通用和自定义的SQL标签完全隔离,让维护更加轻松。
  • 3、无侵入性,Mybatis和Ourbatis可同时使用,配置简洁。
  • 4、灵活可控,通用模板可自定义及扩展。
  • 5、部署快捷,只需要一个依赖,两个配置,即可直接运行。
  • 6、项目活跃,Nico也会在日常开发中使用并优化Ourbatis,将会率先踩坑填坑。

Install

如果您的应用使用Spring Boot,您可以通过添加以下依赖来使用Ourbatis:

<dependency>
  <groupId>com.smallnico</groupId>
  <artifactId>ourbatis-spring-boot-starter</artifactId>
  <version>1.0.4</version>
</dependency>

如果您想使用独立的Ourbatis,可以添加另一个依赖:

<dependency>
  <groupId>com.smallnico</groupId>
  <artifactId>ourbatis</artifactId>
  <version>1.0.4</version>
</dependency>

成功的将Ourbatis嵌入您的应用之后,需要简单的配置一下:

ourbatis.template-locations=ourbatis.xml
ourbatis.domain-locations=org.nico.ourbatis.domain
  • template-locations表示模板所在classpath下的相对路径。
  • domain-locations代表实体类所在包

Ourbatis内部提供默认的通用模板和Mapper接口,您的Mapper只需要继承OurbatisMapper即可:

public interface UserMapper extends OurbatisMapper<User, Integer>{}

至此,Ourbatis的部署工作完成!Ourbatis是辅助Mybatis工作的,所以Mybatis部署必不可少,Ourbatis无任何侵入性,且Ourbatis的部署过程不会干扰Mybatis的部署,可以说,二者是完全相互独立的!

另外,如果您想自定义模板,需要重写ourbatis.xmlOurbatisMapper.java,可以参考以下文件:

Simple

Wiki

Java
1
https://gitee.com/JiangBeiQingYi/ourbatis.git
git@gitee.com:JiangBeiQingYi/ourbatis.git
JiangBeiQingYi
ourbatis
ourbatis
master

搜索帮助