Java Hibernate逆向工程-自定义构造函数

Java Hibernate逆向工程-自定义构造函数,java,oracle,hibernate,Java,Oracle,Hibernate,我在数据库的hibernate反向工程中遇到了一个问题 我得到了一个包含许多列的表ADDRESS(正如您从ADDRESS中所期望的那样),但实际上没有多少列受到notnull的约束 很长一段时间以来,Reving生成了类,因此存在这样的构造函数: Address(AddressId, Account, Date, String, String); 目前,它只生成空构造函数、全构造函数和单参数构造函数 public Address(AddressId id) { this.id = id

我在数据库的hibernate反向工程中遇到了一个问题

我得到了一个包含许多列的表
ADDRESS
(正如您从ADDRESS中所期望的那样),但实际上没有多少列受到
notnull
的约束

很长一段时间以来,Reving生成了类,因此存在这样的构造函数:

Address(AddressId, Account, Date, String, String);
目前,它只生成空构造函数、全构造函数和单参数构造函数

public Address(AddressId id) {
    this.id = id;
}
我需要说服hibernate使用5个参数创建上面的构造函数。有可能吗?这5个参数是在DB中声明的
非NULL


我正在使用Java8并连接到Oracle数据库
AddressId
是基于
Address
的复合主键生成的类
Account
是DB中的另一个类,
Address
有一个链接到
Account
PK的外键

为什么不自己创建构造函数呢?或者你真的一次又一次地对数据库进行逆向工程吗?hibernate生成的类在每次构建过程中都是从头开始生成的,以覆盖可能的数据库更改。你为什么不自己创建构造函数呢?或者你真的一次又一次地对数据库进行逆向工程吗?hibernate生成的类在每次构建过程中都是从头开始生成的,以覆盖可能的数据库更改。