【问题标题】:postgres table is not showing default valuespostgres 表未显示默认值
【发布时间】:2017-09-27 05:49:14
【问题描述】:

我遇到了一个奇怪的编程问题。 我已经定义了一个模式,如果没有为列(列名是 Title)传递任何值,那么将使用默认值(Harry)。

标题 |字符变化(64) |默认 'Harry'::字符变化

而且,我正在尝试通过我的 java 应用程序使用休眠插入条目。

发生的情况是,hibernate 在任何查询中显式地为该列赋予空值,因此默认值不会显示在这些条目的表中。

就像在这里提到的,当我自己执行任何插入 sql 查询而不为该列传递任何值时,我能够在相应的行中看到默认值!

那么关于如何处理这个 hibernate-postgres 案例的任何指针??

【问题讨论】:

标签: java postgresql hibernate


【解决方案1】:

明白了.... 使用注释:

@org.hibernate.annotations.Entity(
        dynamicInsert = true
)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-12
    • 2020-08-16
    • 1970-01-01
    • 1970-01-01
    • 2013-04-06
    • 2019-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多