是否有可能产生使用就是hbm2ddl一定的数据库列的默认值(Is it possible to ge

2019-09-28 02:11发布

ENV:JPA 1,休眠3.3.x中,MySQL 5.x的

使用就是hbm2ddl导出操作我们自动生成数据库模式。 有没有可能生成SQL生成过程中一定@Entity成员的默认值。 在mytable的实体类(如归档域。

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

Answer 1:

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

1以防万一,请注意,你可以告诉Hibernate,使用做@Generated注解。



文章来源: Is it possible to generate a default value for a certain database column using hbm2ddl