Java 如果有一列不作为实体的属性存在,hibernate会崩溃吗?
假设我们有一个实体类Java 如果有一列不作为实体的属性存在,hibernate会崩溃吗?,java,spring,hibernate,orm,Java,Spring,Hibernate,Orm,假设我们有一个实体类 Person ------- - Name - Surname 我们有一张桌子 然后,在不更改实体类的情况下,我们更改表并向表中添加一列(使用选项notnull false) 我的问题是,在不更改任何代码的情况下,对db进行上述更改是否会影响hibernate运行时 例如,获取或保存person对象会导致运行时崩溃,因为该数据库更改?Hibernate会忽略未映射的列。因此,您的Age列不会影响任何内容 但如果此列没有null约束且没有默认值,则hibernate插入查询
Person
-------
- Name
- Surname
我们有一张桌子
然后,在不更改实体类的情况下,我们更改表并向表中添加一列(使用选项notnull false
)
我的问题是,在不更改任何代码的情况下,对db进行上述更改是否会影响hibernate运行时
例如,获取或保存person对象会导致运行时崩溃,因为该数据库更改?Hibernate会忽略未映射的列。因此,您的
Age
列不会影响任何内容
但如果此列没有null约束且没有默认值,则hibernate插入查询将失败。hibernate将忽略未映射的列。因此,您的
Age
列不会影响任何内容
但如果此列没有null约束且没有默认值,则hibernate插入查询将失败
---------------
Name | Surname
----------------
----------------------
Name | Surname | Age
----------------------