gpt4 book ai didi

java - 是否可以使用 hbm2ddl 为某个数据库列生成默认值

转载 作者:行者123 更新时间:2023-11-29 01:01:01 25 4
gpt4 key购买 nike

环境:JPA 1、Hibernate 3.3.x、MySQL 5.x

我们使用 hbm2ddl 导出操作自动生成数据库模式。是否可以在 SQL 生成期间为某个 @Entity 成员生成默认值。 (例如 mytable 实体类中的存档字段。

create table mytable (
...
'archive‘ tinyint(1) default ’0 ’,
...
)

最佳答案

没有可移植的方法来做到这一点,columnDefinition“技巧”绝对不是一个好的解决方案。实际上,在生成的 DDL 中设置默认值并不是一个好主意,这需要提供程序在插入1 后返回数据库查看结果。 Java 代码中的默认值更好。

1 为了以防万一,请注意您可以使用 @Generated 告诉 Hibernate 这样做注释。

关于java - 是否可以使用 hbm2ddl 为某个数据库列生成默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3223128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com