主页 > 其他  > 

mybatis-mp正式改名为xbatis!!!

mybatis-mp正式改名为xbatis!!!
xbatis 是什么​

xbatis 是一款基于mybatis的 ORM框架,ORM程度非常高,几乎不需要再写SQL; 同时内置多种数据库函数,具有良好的不同数据库迁移能力,注意它可以同时支持多种数据库!!!,一款真正意义上的ORM框架 xbatis 具有良好程序设计,非常稳定(经过testcase验证);优雅的API、简而易懂的方法操作,让你写代码和写SQL几乎一样,学习成本几乎为零。 功能强大,支持 多表/子查询,自动分页,优雅的XML自动分页等众多功能!!

快速开始​ springboot2 搭建​ Maven 依赖​

yaml

<dependencyManagement> <dependencies> <dependency> <groupId>cn.xbatis</groupId> <artifactId>xbatis-spring-boot-parent</artifactId> <version>1.8.1</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>cn.xbatis</groupId> <artifactId>xbatis-spring-boot-starter</artifactId> </dependency> </dependencies> 导入 jdbc 、连接池 依赖​ JDBC 、连接池 Maven依赖​

yaml

<dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> </dependency> <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> </dependency> YML配置​

在 application.yml 中配置:

yaml

spring: datasource: url: jdbc:mysql://localhost:3306/dbName username: dbusername password: dbpassword 使用代码示例​ 启动类​

java

@SpringBootApplication @MapperScan("com.xx.xxx.mapper") public class MybatisMpApplication { public static void main(String[] args) { SpringApplication.run(MybatisMpApplication.class, args); } } 实体类​

java

@Data @Table public class SysUser { @TableId private Integer id; private String userName; private String password; private Integer roleId; private LocalDateTime createTime; } Mapper​

继承 MybatisMapper 即可

java

public interface SysUserMapper extends MybatisMapper<SysUser> { } 如何使用​

java

@Service public class Test{ @Autowired private SysUserMapper sysUserMapper; public void demo() { Pager<SysUser> pager = QueryChain.of(sysUserMapper) .eq(SysUser::getId,1) .like(SysUser::getUserName,"xxx") .paging(Pager.of(1,10)); } }

如何 简不简单!!!

更多示例​ springboot:基于springboot开发
标签:

mybatis-mp正式改名为xbatis!!!由讯客互联其他栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“mybatis-mp正式改名为xbatis!!!