代码之家  ›  专栏  ›  技术社区  ›  Gaurav

Spring JPA+H2 DB:保存字段值不区分大小写

  •  0
  • Gaurav  · 技术社区  · 5 年前

    user ,我想保存字段 userId 具有 独特的 不敏感 态度。

    用户ID 作为 ,不能让他再去救别人 用户ID 作为 用户1

    一种可能的方法是 用户 实体的 吸气剂 小写/大写 以及 将值写入 ,如下所示:

    public String getUserId() {
            return userId.toLowerCase();
    }
    
    public void setUserId(String userId) {
            this.userId = userId.toLowerCase();
    }
    

    1 回复  |  直到 5 年前
        1
  •  1
  •   ewramner    5 年前

    我不知道如何用注释配置它,但是如果您手动创建模式并且可以控制可以使用的脚本 varchar_ignorecase 为了这个专栏。然后,您可以用混合大小写存储数据,但是您创建的任何数据库约束,甚至任何比较都将忽略大小写。