【Lazy ORM 高级映射】1.2.2-JDK17-SNAPSHOT

点赞关注不迷路 项目地址

前言

当使用Lazy ORM 框架操作数据库时使用高级映射

场景

如查询用户时需要关联出用户的其他信息如地址、角色

使用方法

可以再对应的查询结果实体上添加

  1. 自动映射用户对应的地址(一对一)
    @LazyTableTranslationOneField(translationSourceName = "addressId", translationTargetName = "id", columnList = "addressName",
            translationTargetTableName = "lazy_table_address", type = LazyTranslationTableEndpoint.Type.COLUMN,
            lazyTranslationAPIClass = LazyTableTranslationOneAPI.class)
    @LazyTableField(exist = false)

注解属性:

	translationSourceName:当前返回实体(查询出的结果需要根据这个字段的数据进行映射)
	translationTargetName:目标数据库字段
	columnList:查询目标表需要返回那些字段(可以是多个会自动映射成对象)
	translationTargetTableName:目标表名称
	type:指定映射类型包含所有字段、指定字段。默认所有字段
	lazyTranslationAPIClass:需要自定义转译api在这里声明

2.一对多(type为LazyTranslationTableEndpoint.Type.ALL 或者columnList枚举出想要的字段)

    @LazyTableTranslationOneToManyField(
            translationSourceName = "id",
            translationTargetName = "automationId",
            translationTargetTableName = "automation_node",
            translationTargetType = AutomationNode.class,
            type = LazyTranslationTableEndpoint.Type.ALL
    )

相关推荐

  1. 【Lazy ORM 高级映射】1.2.2-JDK17-SNAPSHOT

    2024-02-21 13:30:01       50 阅读
  2. 【wu-easy-excel-starter】1.2.2-JDK17-SNAPSHOT

    2024-02-21 13:30:01       46 阅读
  3. eclipse: 配置jdk17

    2024-02-21 13:30:01       28 阅读
  4. ubuntu22.04 安装jdk8,jdk11,jdk17,jdk21 并且便于切换

    2024-02-21 13:30:01       64 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-21 13:30:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-21 13:30:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-21 13:30:01       82 阅读
  4. Python语言-面向对象

    2024-02-21 13:30:01       91 阅读

热门阅读

  1. OpenCart程序结构与业务逻辑

    2024-02-21 13:30:01       55 阅读
  2. 【Python】OpenCV-图像滤波

    2024-02-21 13:30:01       47 阅读
  3. *EtherCAT:网络小能手,工业界的速度之星!**

    2024-02-21 13:30:01       48 阅读
  4. list.stream().forEach()和list.forEach()的区别

    2024-02-21 13:30:01       51 阅读
  5. C++ 基础算法 高精度乘法

    2024-02-21 13:30:01       42 阅读
  6. gem5标准库概述

    2024-02-21 13:30:01       46 阅读
  7. SQLite 知识整理

    2024-02-21 13:30:01       48 阅读
  8. uniapp使用sqlite

    2024-02-21 13:30:01       50 阅读
  9. 备份服务器数据的重要

    2024-02-21 13:30:01       51 阅读
  10. 锁相放大器,数字锁相放大器.C和python版的源代码

    2024-02-21 13:30:01       50 阅读
  11. spring boot 3.0如何优雅的使用s3协议连接minio

    2024-02-21 13:30:01       47 阅读