随笔分类 - MybatisFlex
新一代开源持久层框架
摘要:1、是什么? MyBatis-Flex 提供了 @Column 用来对字段进行更多的配置 public @interface Column { /** * 字段名称 */ String value() default ""; /** * 是否忽略该字段,可能只是业务字段,而非数据库对应字段 */ b
阅读全文
摘要:
1、是什么? 在 Entity 类中,MyBatis-Flex 是使用 @Id 注解来标识主键的 2、怎么玩? public @interface Id { /** * ID 生成策略,默认为 none * * @return 生成策略 */ KeyType keyType() default Ke
阅读全文

摘要:1、能干啥? @Table 主要是用于给 Entity 实体类添加标识,用于描述 实体类 和 数据库表 的关系,以及对实体类进行的一些 功能辅助。 例如: 数据库有一张tb_member的会员表 这时候我们就可以使用@Table去绑定对应的实体和表的对应关系 2、怎么玩? 先看看@Table注解内部
阅读全文
摘要:### 1、完整DQL语句 ```java /** * 使用QueryWrapper构建超复杂SQL语句 */ @Test public void testQueryWrapper1() { QueryWrapper wrapper = QueryWrapper.create() .select(S
阅读全文
摘要:1、selectOneById /** * selectOneById(id):根据主键查询数据。 */ @Test public void testSelectOneById() { /** * SELECT * FROM `tb_account` WHERE `id` = ? */ Accoun
阅读全文
摘要:方法全解 (1) INSERT BaseMapper 的接口提供了 insert 和 insertBatch 方法,用于新增数据; insert(entity):插入实体类数据,不忽略 null 值。 insertSelective(entity):插入实体类数据,但是忽略 null 的数据,只对有
阅读全文
摘要:### 1、是什么? MyBatis-Flex 是一个优雅的 MyBatis 增强框架,它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库,其内置的`QueryWrapper`亮点 帮助我们极大的减少了 SQL 编写的工作的同时,减少出错的可能性。
阅读全文