簡體   English   中英

將Postgres枚舉映射到Java字符串

[英]Mapping postgres enum to java string

我是Spring Boot和Postgres的新手,並且想知道如何從Postgres枚舉映射到Java字符串。 例如,說我在Postgres中具有以下類型:

CREATE TYPE mood AS ENUM ('sad', 'ok', 'happy');

在我的java代碼中如下:

@Entity
@Table(name = "information")
public class Information {

   @NotNull
   private String mood;
}

我已經看過有關如何從Postgres枚舉映射到Java枚舉的內容,但是我找不到關於從Postgres枚舉映射到Java字符串的任何信息。 我需要做些特別的事情嗎?

編輯:我需要根據其他要求將類型保留為Java中的字符串。 希望在Java中創建一個枚舉

在Java中,您可以創建一個枚舉:

 public enum Mod {

  SAD("sad"),OK("ok"),HAPPY("happy");
  private String desc;
  public Mod(String desc) }
    this.desc = desc; }
  @Override public String toString() {
  return desc;}
 }

您可以通過調用獲取String

 Mod.OK.toString()   

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM