Spring 数据实体列 属性 从数据库读取时始终为空
Spring Data entity column property is always null when reading from the database
在现有数据库 table 上,我添加了一个列,在 JPA 实体中,我也添加了一个 属性。
我已经使用默认值初始化了新的数据库列。
ALTER TABLE MYTABLE ADD NEW_COLUMN VARCHAR2(4000 CHAR);
UPDATE MYTABLE SET NEW_COLUMN = 'AAA';
@Column(name = "NEW_COLUMN", nullable = false)
private String newColumn;
@Query(value = "select * from mytable ", nativeQuery = true)
查询returns中table中的所有行,但字段newColumn始终为空,其他字段均正确填充。
当我在命令行上执行相同的查询时,该列的值就在那里。
JPA returns 新列的空值可能是什么原因?
我找到了新列的 JPA return 为空的原因。
在 SQL 开发人员中,我用值“AAA”初始化了新的数据库列,但在 SQL 完成更新后我没有提交。在 SQL Developer 中提交后,JPA 查询 returned 值“AAA”
在现有数据库 table 上,我添加了一个列,在 JPA 实体中,我也添加了一个 属性。 我已经使用默认值初始化了新的数据库列。
ALTER TABLE MYTABLE ADD NEW_COLUMN VARCHAR2(4000 CHAR);
UPDATE MYTABLE SET NEW_COLUMN = 'AAA';
@Column(name = "NEW_COLUMN", nullable = false)
private String newColumn;
@Query(value = "select * from mytable ", nativeQuery = true)
查询returns中table中的所有行,但字段newColumn始终为空,其他字段均正确填充。 当我在命令行上执行相同的查询时,该列的值就在那里。
JPA returns 新列的空值可能是什么原因?
我找到了新列的 JPA return 为空的原因。 在 SQL 开发人员中,我用值“AAA”初始化了新的数据库列,但在 SQL 完成更新后我没有提交。在 SQL Developer 中提交后,JPA 查询 returned 值“AAA”