我在数据库的休眠逆向工程中遇到了一个问题。
我有一个包含许多列的表ADDRESS
(正如您对地址所期望的那样),但实际上并没有多少人使用NOT NULL
进行约束。
很长一段时间,重新生成类,所以存在这样的构造函数:
Address(AddressId, Account, Date, String, String);
目前,它只生成空构造函数,完整构造函数和单个参数构造函数
public Address(AddressId id) {
this.id = id;
}
我需要说服hibernate使用5个参数创建上面的构造函数。有可能吗?这5个参数是在DB中声明为NOT NULL
的参数。
我使用的是Java 8,我正在连接到Oracle DB。 AddressId
是基于Address
的复合主键生成的类。 Account
是数据库中的另一个类,Address
有一个链接到Account
PK的外键。