xbatis 是一款基于 mybatis 的 ORM 框架,ORM程度非常高,几乎不需要再写SQL;
同时内置多种数据库函数,具有良好的不同数据库迁移能力,注意它可以同时支持多种数据库!!!,一款真正意义上的ORM框架
xbatis 具有良好程序设计,非常稳定(经过testcase验证);优雅的API、简而易懂的方法操作,让你写代码和写SQL几乎一样,学习成本几乎为零。
功能强大,支持 多表/子查询,自动分页,优雅的XML自动分页等众多功能!!
1.8.6 更新内容: 1:为了更好的JAVA+XML结合,query和where增加tableAs(实体类,别名)方法,用于自定义表名别名 2:XbatisConfig 改为 XbatisGlobalConfig 3:增加逻辑删除拦截器 4:update delete 增加 原生 RETURNING(原生)功能 5:增加原生sql查询方法和update delete RETURNING功能 6:增加了一个Mapper方法拦截器 通用SQL扩展: //类型支持 实体类,VO和普通POJO SysUser user = sysUserMapper.select(SysUser.class, ...
1.8.5 更新内容: 1:增加 (对象自动转条件);支持2层 and or条件:a=1 and (b=2 or c=3) 或者 a=1 or (b=1 or c=2) 2:代码生成器生成@Builder时补充@AllArgsConstructor 3:多租户支持多个租户ID 4:丰富对象转条件,支持2层嵌套条件;增加条件默认值功能 5:支持结果自行通过resultSet 设值到vo类中 6:修复启动时,清理resultMap,导致xml原生多层resultMap报错的问题 分表配置 @Data @SplitTable(SysUserSplitter.cla...
1.8.3 更新内容: 1:扩展@Fetch,增加额外条件 2:增加类上忽略注解@Ignores 3:代码生成器增加实体类后缀配置 4:spring-boot-starter增加mapper-location 默认路径 /mapper/ 5:消除多数据源可能出现的warning提示 6:增加SubQuery支持as能力 分表配置 @Data @SplitTable(SysUserSplitter.class) public class SysUser { @TableId private Integer id; @SplitTableKey private Integer groupI...
xbatis 是什么 xbatis 是一款基于mybatis的 ORM框架,ORM程度非常高,几乎不需要再写SQL; 同时内置多种数据库函数,具有良好的不同数据库迁移能力,注意它可以同时支持多种数据库!!!,一款真正意义上的ORM框架 xbatis 具有良好程序设计,非常稳定(经过testcase验证);优雅的API、简而易懂的方法操作,让你写代码和写SQL几乎一样,学习成本几乎为零。 功能强大,支持 多表/子查询,自动分页,优雅的XML自动分页等众多功能!! ...
联表查询 内联查询 java public class Demo { @Autowired private SysUserMapper sysUserMapper; public void page() { Pager<SysUser> pager= QueryChain.of(sysUserMapper) .join(SysUser::getRoleId, SysRole::getId) .like(SysUser::getUserName,"abc") .paging(Pager.of(1)); } } 左联查询 左联查询 适合1对1情况,如果不是,则分页...
官网:https://xbatis.cn xbatis 是什么 xbatis 是一款基于mybatis的 ORM框架,ORM程度非常高,几乎不需要再写SQL; 同时内置多种数据库函数,具有良好的不同数据库迁移能力,注意它可以同时支持多种数据库!!!,一款真正意义上的ORM框架 xbatis 具有良好程序设计,非常稳定(经过testcase验证);优雅的API、简而易懂的方法操作,让你写代码和写SQL几乎一样,学习成本几乎为零。 功能强大,支持 多表/子查询,自动分页,优雅的X...
评论