没有合适的资源?快使用搜索试试~ 我知道了~
orm-fetch-dsl:使用 ORM 查询急切获取列的 DSL
共39个文件
groovy:16个
java:13个
gradle:2个
需积分: 5 0 下载量 80 浏览量
2021-06-01
13:09:40
上传
评论
收藏 103KB ZIP 举报
温馨提示
什么是 ORM-Fetch-DSL? 一个 Groovy DSL,用于指示 ORM 查询急切地获取哪些列。 大多数 ORM 实现都使用部分对象 - 同一个对象可以在多个查询中重复使用,但它是部分获取的 - 每个查询指定要获取的对象的哪些字段(映射到表中的列)。 访问任何未明确预取的字段将导致 ORM 从数据库中延迟加载它。 为了防止这种延迟加载,必须预先指示 ORM 为每个查询获取哪些列。 Eager-fetch 配置可能会变得非常深(对于有很多连接的表)并且维护起来很麻烦,这试图稍微减轻压力。 免责声明 诚然,这适用于 JPA 风格的 ORM,或者任何将表表示为实体类的 ORM,这些实体类将数据库元数据存储为字段本身的注释。 结构 有一个核心模块“fetch-dsl-core”,它独立于任何特定的 ORM 实现。 它只是将 DSL 转换为父子树。 希望特定于 ORM 的实现知道如何将
资源推荐
资源详情
资源评论
收起资源包目录
orm-fetch-dsl-master.zip (39个子文件)
orm-fetch-dsl-master
.gitignore 1KB
settings.gradle 85B
build.gradle 1KB
gradlew 5KB
LICENSE 11KB
fetch-dsl-core
src
main
java
com
github
ykrasik
fetch
FetchDescriptorManagerImpl.java 4KB
node
FetchDescriptorRef.java 3KB
FetchNode.java 2KB
FetchDescriptorImpl.java 3KB
FetchDescriptor.java 1KB
util
ClassPathScanner.java 5KB
FetchDescriptorManager.java 5KB
FetchDescriptorManagerBuilder.java 5KB
groovy
com
github
ykrasik
fetch
FetchDsl.groovy 2KB
DescriptorFactory.groovy 2KB
DescriptorRepository.groovy 3KB
DescriptorBuilder.groovy 5KB
FetchDslBuilder.groovy 2KB
FetchDslBinding.groovy 2KB
test
resources
com
github
ykrasik
fetch
DuplicateColumn.groovy 1KB
DeeplyNestedDescriptor.groovy 1KB
CircularRef.groovy 1KB
FullTest.groovy 2KB
scan
Scan2.groovy 1KB
Scan1.groovy 1KB
FatherChildSameName.groovy 1KB
InvalidFetchDescriptorRef.groovy 1KB
SelfRef.groovy 1KB
java
com
github
ykrasik
fetch
FetchDescriptorManagerTest.java 10KB
README.md 6KB
gradlew.bat 2KB
gradle.properties 680B
gradle
wrapper
gradle-wrapper.properties 229B
gradle-wrapper.jar 49KB
ebean-fetch-dsl
src
main
java
com
github
ykrasik
fetch
ebean
EbeanFetchDescriptorManager.java 4KB
EbeanFetchDescriptorManagerImpl.java 4KB
EbeanFetchDescriptorManagerBuilder.java 5KB
test
resources
com
github
ykrasik
fetch
ebean
FullTest.groovy 1KB
java
com
github
ykrasik
fetch
ebean
EbeanFetchDescriptorManagerTest.java 5KB
共 39 条
- 1
资源评论
高晖云
- 粉丝: 19
- 资源: 4622
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功