草庐IT

java - 将枚举保存在数据库中的方法

将枚举保存到数据库中的最佳方法是什么?我知道Java提供了name()和valueOf()方法来将枚举值转换为字符串并返回。但是还有其他(灵活的)选项来存储这些值吗?有没有一种聪明的方法可以将枚举变成唯一的数字(ordinal()使用起来不安全)?更新感谢所有出色而快速的答案!正如我所怀疑的那样。但是,给toolkit的注释:这是一种方式。问题是我必须向我创建的每个枚举类型添加相同的方法。这是很多重复的代码,目前,Java不支持任何解决方案(Java枚举不能扩展其他类)。 最佳答案 我们不再将枚举存储为数字序数值;它使调试和支持变得

linux环境编程(1): 实现一个单元测试框架

写在前面在开发的过程中,大多数人都需要对代码进行测试。目前对于c/c++项目,可以采用google的gtest框架,除此之外在github上搜索之后可以发现很多其他类似功能的项目。但把别人的轮子直接拿来用,终究比不过自己造一个同样功能的轮子更有成就感。作为“linux环境编程”系列文章的第一篇,本篇文章记录了如何用较少的代码实现一个可用的单元测试框架,这个测试框架将一直在后续系列文章中的代码实例环节使用,并且在使用过程中不断完善和改进。相比于文字说明,我相信有人更喜欢直接看代码实现,所以这里先放一个github传送门。需求来源先给项目取个名字吧,毕竟命名是最困难的环节了:P.这个测试框架一句话

linux环境编程(1): 实现一个单元测试框架

写在前面在开发的过程中,大多数人都需要对代码进行测试。目前对于c/c++项目,可以采用google的gtest框架,除此之外在github上搜索之后可以发现很多其他类似功能的项目。但把别人的轮子直接拿来用,终究比不过自己造一个同样功能的轮子更有成就感。作为“linux环境编程”系列文章的第一篇,本篇文章记录了如何用较少的代码实现一个可用的单元测试框架,这个测试框架将一直在后续系列文章中的代码实例环节使用,并且在使用过程中不断完善和改进。相比于文字说明,我相信有人更喜欢直接看代码实现,所以这里先放一个github传送门。需求来源先给项目取个名字吧,毕竟命名是最困难的环节了:P.这个测试框架一句话