首页
开源
资讯
活动
开源许可证
软件工程云服务
软件代码质量检测云服务
持续集成与部署云服务
社区个性化内容推荐服务
贡献审阅人推荐服务
群体化学习服务
重睛鸟代码扫描工具
登录
注册
代码拉取完成,页面将自动刷新
Watch
5
Star
31
Fork
8
MyBatis-Flex
/
MyBatis-Flex-Kotlin
Fork 仓库
加载中
取消
确认
代码
Issues
6
Pull Requests
0
Wiki
0
统计
发行版
最新版
Extensions-v1.1.2
11e6925
2024-08-26 14:37
对比
Extensions-v1.1.2
卡莫sama
## 新增: 1. 新增andAll,orAll,allAnd,allOr方法对可空添加的支持,会过滤为null的条件; 2. 添加新的QueryWrapperAdapter扩展函数,方便在链式调用中记录当前类型(例如方便在QueryChain使用时); ## 修复: 1. 修正了join方法泛型参数被错误地限定为QueryWrapper的具体类型; 2.修改了KProperty和QueryColumn部分方法签名使其支持可空类型,并统一了部分参数命名; ## 更新: 1. 将 mybatisflex-core依赖 更新至 1.9.6; **完整的更新日志**: https://gitee.com/mybatis-flex/mybatis-flex-kotlin/commits/Extensions-v1.1.2
最后提交信息为:
build extensions v1.1.2
Extensions-v1.1.1
d4269fc
2024-07-17 14:42
对比
Extensions-v1.1.1
卡莫sama
## 新增 * 扩展`QueryColumn`的`as`方法为中缀表达式 * 新增`selectQueryColumn`方法,构建子查询作为select的字段,详见`KotlinExample`的`testSubQuery`方法示例 * 新增`UpdateScope.setRaw(Any)`方法对设置字段对应原生值的支持,并新增相关注释与例子:详见`KotlinExample`的`testUpdate2`方法示例; * 新增`setRaw(KProperty1,QueryScope.() -> Unit)`方法自动from表功能(之前不会自动from):详见`KotlinExample`的`testUpdate2`方法示例; ## 修复 * `MapperModel`的泛型加上`in`关键字使其可以作用与实体类子类 * 修复`queryOne`,`queryOneAs`在查询结果为null时仍进行queryRow 感谢 @落羽er ## 修改 * 修改了`setRaw`方法`QueryScope`类型的入参名 ## 文档 * 更新readme对于插件配置等提醒描述 **完整的更新日志**: https://gitee.com/mybatis-flex/mybatis-flex-kotlin/commits/Extensions-v1.1.1
最后提交信息为:
build extensions v1.1.1
Extensions-v1.1.0
7d48a5b
2024-06-26 11:44
对比
Extensions-v1.1.0
卡莫sama
## 新增 * 针对QueryScope.where在kt中使用时重载错误进行提醒: 需明确使用whereBy或whereWith方法 * 新增QueryWrapper.join系列的扩展方法支持 * 新增TableInfo.queryTable扩展属性 * 给KProperty扩展一些notIn方法与in的子查询方法;给QueryColumn扩展inArray,inRange,inList方法和notIn方法与in的子查询方法 * 添加QueryTable的get扩展,使其可以通过一个String或KProperty获取一个QueryColumn对象 * 给QueryTable对象添加别名(as)中缀方法 > 最后三点的使用详见[示例](https://gitee.com/mybatis-flex/mybatis-flex-kotlin/blob/main/mybatis-flex-kotlin-extensions/src/test/kotlin/example/KotlinExample.kt)的关联查询示例方法 ## 文档 * 更新readme的演示示例与KotlinGradle 插件的跳转链接 ## 更新 * mybatisflex核心库更新至1.9.3 ## 重构 * 将com.mybatisflex.kotlin.extensions.sql下扩展QueryWrapper的orderBy、limit与as方法移动至com.mybatisflex.kotlin.extensions.wrapper * 移动queryTable,tableInfo等扩展属性的文件,目录不变
最后提交信息为:
style(ext):换行格式调整
Plugin-v1.0.1
02e161d
2024-06-04 14:02
对比
Plugin-v1.0.1
卡莫sama
## 新增: Gradle Plugin 对于 data class 的支持 详见:https://gitee.com/mybatis-flex/mybatis-flex-kotlin/blob/main/docs/kotlinGradlePlugin.md **完整的更新日志**: https://gitee.com/mybatis-flex/mybatis-flex-kotlin/commits/Plugin-v1.0.1
最后提交信息为:
build: plugin v1.0.1
Extensions-v1.0.9
d6ab737
2024-05-15 09:15
对比
Extensions-v1.0.9
卡莫sama
## 新增: 1.queryAs和filterAs等方法 ## 文档: 1.更新readme文档中的分页查询描述 2.更新extensions文档中paginate示例返回值错误的文本 **完整的更新日志**: https://gitee.com/mybatis-flex/mybatis-flex-kotlin/commits/Extensions-v1.0.9
最后提交信息为:
build extensions v1.0.9
Extensions-v1.0.8
9542591
2024-04-10 16:03
对比
Extensions-v1.0.8
卡莫sama
新增 Row.toObject内联方法 新增 andAll,orAll,allAnd,allOr等方法用于拼接同样操作符的条件; 新增 update方法用于更新 新增 删除方法用于删除 新增 从 KClass 中获取 QueryTable 的扩展属性 新增 emptyCondition()方面构建新的空条件 新增 Any.toRow 函数,用于将实体类转换为Row; 新增 paginateAs方法 [issues](https://gitee.com/mybatis-flex/mybatis-flex-kotlin/issues/I9EZBN) 新增 scanPackages方法,在非Spring环境扫描包定义的Mapper 新增 KProperty 和 QueryColumn 使用 eq 和 ne 与 null 直接进行比较时,将会提醒。 修复 使用paginate等分页方法在未注册Mapper的情况下入参数Page与返回值Page不是同一个对象问题 修改 queryPage方法避免歧义改为paginateRows 修改 移除`=`,`!=`方法避免安卓编译报错问题 修改 统一核心库的like api命名,补全notLike等扩展方法 [issues](https://gitee.com/mybatis-flex/mybatis-flex-kotlin/issues/I9C7LF) 更新 核心库依赖至 1.8.7 文档 完善extensions.md文档的update,delete等文档与测试用例 **完整的更新日志**: https://gitee.com/mybatis-flex/mybatis-flex-kotlin/commits/Extensions-v1.0.8
最后提交信息为:
build extensions v1.0.8
Extensions-v1.0.7
a8b730e
2024-03-05 16:57
对比
Extensions-v1.0.7
卡莫sama
1.新增 selectFrom扩展方法,带范型约束的select,约束只能是某个实体类的属性 2.新增 filterOne对QueryColumn的重载支持,删除重复功能的filterColumn 3.新增 in使用子查询扩展方法 4.修复 filter方法在有mapper的情况下无法筛选查询的列 提交记录总揽 : https://gitee.com/mybatis-flex/mybatis-flex-kotlin/commits/Extensions-v1.0.7
最后提交信息为:
build extensions v1.0.7
Extensions-v1.0.6
7624fe2
2024-02-03 09:10
对比
Extensions-v1.0.6
卡莫sama
1.将MyBatis-Flex核心库升级到了v1.7.7 2.新增ne扩展方法返回不等于的条件 3.更新Model类通过伴生直接写查询的例子 4.删除调整MapperModel的 insert方法改为save与核心库保持一致 5.修复query方法传入的columns无效问题**完整的更新日志 6.新增兼容JDK8 **: https://gitee.com/mybatis-flex/mybatis-flex-kotlin/commits/Extensions-v1.0.6
最后提交信息为:
style:修改格式
下载
请输入验证码,防止盗链导致资源被占用
取消
下载