val id: UUID?, val name: String, } data class Task(val id: UUID?,val name) { xxx } ドメイン層 永続化(テーブル) class TaskQueryRepository interface TaskCommandRepository : CoroutineCrudRepository<TaskRecord, UUID> @Repository class TaskRepositoryImpl( private val taskCommandRepository: TaskCommandRepository, ) : TaskRepository • Repositoryが2階層(ドメイン、永続化) ドメイン層 永続化 19