xbatis是一款基于mybatis的ORM框架;Java 最好的ORM框架 之 .....;支持多表查询 自动映射;即使单表也比其他框架简单 丰富 快捷!!!
xbatis之springboot启动器
xbatis之 solon 容器 启动插件
多数据库路由器 - 又名为多数据源(可以独立于xbatis使用)
xbatis-ddl-auto 是一个基于 xbatis 实体元数据的轻量自动建表工具。
xbatis skills
特别申明:禁止在非法项目中使用,否则后果自负!
轻量级封装mybatis。 其他框架都比较深度修改了mybatis源码。
对比其他mybatis框架,性能不差,接近最优。
中高度实现ORM,查询API零学习成本。
可应付90%的SQL需求。
没有过于复杂的设计,但是api却很丰富,足够使用! 其他框架或多或少设计的过于复杂,反而容易出现各种问题。
自动过滤多余的left join count查询 自动去除order by ,无效的left join,以及select部分替换成 select count() 或 select 1 后 在select count() 内置分页功能,超级牛逼!
群号: 121908790 ,邀请各位大神参与补充,绝对开源,大家都可以进行代码提交,审核通过会进行master分支。
https://gitee.com/xbatis/xbatis-spring-boot-demo
<dependencyManagement> <dependencies> <dependency> <groupId>cn.xbatis</groupId> <artifactId>xbatis-spring-boot-parent</artifactId> <version>1.10.6</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
<dependencies> <dependency> <groupId>cn.xbatis</groupId> <artifactId>xbatis-spring-boot-starter</artifactId> </dependency> </dependencies>
<dependencyManagement> <dependencies> <dependency> <groupId>cn.xbatis</groupId> <artifactId>xbatis-spring-boot-parent</artifactId> <version>1.9.2-RC3-spring-boot3</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
<dependencies> <dependency> <groupId>cn.xbatis</groupId> <artifactId>xbatis-spring-boot-starter</artifactId> </dependency> </dependencies>
配置spring boot配置文件
spring.datasource.url=jdbc:mysql://localhost/test spring.datasource.username=dbuser spring.datasource.password=dbpass
或者 自己实例一个 DataSource 也可以
@Configuration(proxyBeanMethods = false) public class DatasourceConfig { @Bean public DataSource getDataSource() { return new EmbeddedDatabaseBuilder() .setName("test_db") .setType(EmbeddedDatabaseType.H2) .addScript("schema.sql") .build(); } }
List<SysUser> list = QueryChain.of(sysUserMapper) // forSearch包含忽略null 、空字符串、对字符串进行trim去空格 .forSearch() .eq(SysUser::getId,1) .like(SysUser::getUserName," admin ") .list();
优雅 简单 方便 快捷