小编Gar*_*ary的帖子

Micronaut Data JDBC 嵌套实体

我一直在研究使用 Micronaut Data JDBC 作为现有 jdbi 查询的增强。是否可以执行嵌套 MappedEntity 并返回子项?

示例是一个简单的仓库管理系统,其关系如下:

company
+- warehouse
   +- inventory
Run Code Online (Sandbox Code Playgroud)

我想要做的是从表中查询inventory并获取 的父级warehouse和祖级company。这是一种一对多的关系,一个公司能够拥有多个仓库,一个仓库能够拥有多个库存。

我的实体看起来像

我一直在玩的示例项目位于wms-api

company
+- warehouse
   +- inventory
Run Code Online (Sandbox Code Playgroud)
@JdbcRepository
interface CompanyRepository : PageableRepository<Company, UUID>


@MappedEntity
data class Company(

   @field:Id
   @field:GeneratedValue
   var id: UUID? = null,

   @field:GeneratedValue
   var timeCreated: OffsetDateTime? = null,

   @field:GeneratedValue
   var timeUpdated: OffsetDateTime? = null,

   var name: String
)
Run Code Online (Sandbox Code Playgroud)
@JdbcRepository
interface WarehouseRepository : GenericRepository<Warehouse, UUID> { // used GenericRepository to allow the mapping of Company …
Run Code Online (Sandbox Code Playgroud)

kotlin micronaut-data

6
推荐指数
1
解决办法
1648
查看次数

标签 统计

kotlin ×1

micronaut-data ×1