如何在java pojo类中编写枚举列?

编程入门 行业动态 更新时间:2024-10-26 08:21:45
本文介绍了如何在java pojo类中编写枚举列?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

在我的数据库中,我有一列enum数据类型。下面是表结构。

In my database, I have a column of enum datatype. Below is the table structure.

CREATE TYPE STATUSENUM AS ENUM('Published','Draft','Expire'); CREATE TABLE IF NOT EXISTS T_COMMODITY_INSIGHT( ID integer NOT NULL, COMMODITY_ID integer NOT NULL, CREATED_DATE date NOT NULL, MODIFIED_DATE date NOT NULL, STATUS STATUSENUM DEFAULT 'Draft', CONSTRAINT "T_COMMODITY_INSIGHT_pkey" PRIMARY KEY (ID) );

在我的POJO课程中,如何使用getter& amp; setter方法以及接受用户输入的值的参数化构造函数&如何确保enum列的输入值必须是数据库中定义的值?

In my POJO class, How do I write enum column with getter & setter method along with the parametrized constructor which accepts the value entered by the user & How do I make sure that entered value of enum column has to be the one defined in the database?

我正在使用Hibernate。

I am using Hibernate.

如果需要更多信息,请告诉我。

Please let me know if additional information is required.

推荐答案

在JPA中你可以在java中使用它类文件:

In JPA you can use this in your java class file:

@Enumerated(EnumType.STRING) @Column(name = "status") private StatusEnum status = StatusEnum.DRAFT; public StatusEnum getStatus() { return status; } public void setStatus(StatusEnum status) { this.status = status; }

StatusEnum:

StatusEnum:

public enum StatusEnum { DRAFT, SENT }

更多推荐

如何在java pojo类中编写枚举列?

本文发布于:2023-11-22 20:16:41,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1618858.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:类中   如何在   java   pojo

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!