Java Hibernate逆向工程-自定义构造函数
我在数据库的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
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生成的类在每次构建过程中都是从头开始生成的,以覆盖可能的数据库更改。