我有一张如下所示的桌子
create TABLE google_co2_emission_data (
departure text NOT NULL,
arrival text NOT NULL,
);
alter table google_co2_emission_data
add column co2_data_id bigint generated always as identity primary key;
有没有一种方法可以为生成的 POJO 使用全参数构造函数,如下所示?
new GoogleCo2EmissionData("abc", "def", ??)`
数据库 - Postgres 14.4
我知道您希望避免将任何参数值传递给该参数,但 Java 没有命名/默认参数,因此无法在构造函数调用中省略该值。只需传递
null
即可,或者对您关心的那些列使用默认构造函数和设置器。
new GoogleCo2EmissionData("abc", "def", null);
var pojo = new GoogleCo2EmissionData();
pojo.setDeparture("abc");
pojo.setArrival("def");