java - 关于 "binary"数据类型

标签 java

我通常不会发布菜鸟问题,但是......自从我开始编程以来,我错过了一些东西。

让我们想象一个pojo实体对象,有几个属性名称,描述等。其中之一是“方向”,只能是“IN”或“OUT”。

该属性的最佳数据类型是什么? 我可以使用 boolean 值,假设 true 为 in,false 为 out。或者也许我可以使用单个字符“I”和“o”,或“枚举”..

考虑到我将在 hibernate 中使用这个对象,该属性将出现在表的列上。那么...该列的最佳数据类型是什么?

谢谢

最佳答案

我建议枚举。

优点:

  • 您可以稍后扩展变量的可能值集 (如果有必要)。
  • 值的名称包含有关值语义的有值(value)的含义。
  • 您的编程语言将帮助您进行类型检查。

当然,这意味着您应该为枚举值使用描述性名称...

关于java - 关于 "binary"数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9498879/

相关文章:

java - 将本地jar(oracle驱动程序)添加到Maven和Bamboo

java - QueryForList未设置参数

java - 父项目和子项目中的Application.properties

java - 如何在 Java 中的数组中设置哈希表的真实副本?

java - 从命令行创建可运行的 jar

java - 有没有办法重新启动应用程序,而不是让它在崩溃后重新启动最后一个 Activity ?

java - 获取自定义注释的目标元素类型

java - JPA2.0 和 EE6 使我的实体保持同步

java - 将日期从 view.jsp 传递到我的 Java Portlet

Java SQL 查询执行,读取 ResultSet 行时出现问题