Ignite系列值7-api方式如何设置默认值

问题1: Ignite中需要添加默认值,前端未传值的情况下,在Ignite内存数据库中以及异步落库的数据库中都需要有对应的默认值。

结论:目前无法通过自定义注解方式设置默认值

原因:现有注册Ignite表的方式为封装IgniteTable,IgniteField注解,扫描调用ignite storeFactory 设置 JdbcType方式注册Ignite表结构

但Ignite jdbcType类不支持设置默认值, 故无法通过在IgniteField 添加注解直接适配默认值

目前可行的两种解决办法:

1)直接设置属性值 示例:private Long id = 1l;

2)使用lombok builder注解方式设置默认值

2.1)示例:

 

2.2 )好处:可以使用builder构建对象

 

 

posted @ 2023-02-15 15:36  life_start  阅读(40)  评论(0编辑  收藏  举报