1、数据库设计
2、定义内部的实体类
- /**
- * @Author lgz
- * @Description
- * @Date 2023/9/30.
- */
- @Data
- // 静态构造staticName,方便构造对象并赋予属性
- @AllArgsConstructor(staticName = "of")
- @NoArgsConstructor
- @ApiModel(value = "亲友", description = "")
- public class Relationship {
-
- @ApiModelProperty("女朋友")
- private String girlFriend;
- @ApiModelProperty("父亲")
- private String father;
- @ApiModelProperty("母亲")
- private String mother;
- }
3、定义外部的实体类
4、测试
接口:
- @GetMapping(value = "/test")
- public R> test() {
- String id = "95d7fed5c6871e46ac5bd91ba1e9109b";
- Animal animal = animalService.getById(id);
-
- if (animal != null) {
- // 设置内部实体 Relationship
- animal.setRelation(Relationship
- .of("白猫莉莉", "黑猫杰克", "橘猫安娜"));
- animalService.updateById(animal);
- }
- return R.ok(animal);
- }
发请求:
数据库写入成功: