gpt4 book ai didi

java - Hibernate 仅在基本类型上指定一次 @Column 注解

转载 作者:行者123 更新时间:2023-11-30 06:05:09 24 4
gpt4 key购买 nike

我的类中有很多 Boolean 字段,我将它们存储在 TINYINT(1)

放一次注解不是问题,但是我有很多注解,这段代码看起来有点乱:

@Column(nullable = false, columnDefinition = "TINYINT(1)")
private Boolean isRescheduled;
@Column(nullable = false, columnDefinition = "TINYINT(1)")
private Boolean isCancelled;
@Column(nullable = false, columnDefinition = "TINYINT(1)")
private Boolean isFullDay;

是否可以为Boolean指定一次@Column

最佳答案

您需要自己的方言

  1. 扩展数据库的方言,例如 MyDialect 扩展 MySQL5Dialect

  2. MyDialect的构造函数中覆盖类型

    registerColumnType(Types.BOOLEAN, "tinyint(1)");

  3. hibernate.cfg.xmlhibernate.properties 中使用 MyDialect

关于java - Hibernate 仅在基本类型上指定一次 @Column 注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47455766/

24 4 0
文章推荐: JavaFx:监听器和/或绑定(bind)处理
文章推荐: php - 试图将发布的 php 变量放入 javascript 变量中,以便可以在 googlemap 上绘制
文章推荐: javascript - 如何在 Rails 3 中切换
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com