使用 Hibernate 注释保留具有商业价值的枚举
我有枚举 ClientType{INTERNAL,ADMIN},我能够使用休眠注释保留枚举。 但插入的值为 INTERNAL,ADMIN。我如何定义我自己的vlaue.我希望表中包含“I”(表示内部)。 我该如何做这个休眠注释。
I have enum ClientType{INTERNAL,ADMIN}, i am able to persist enum with hibernate annotations.
but inserted value is INTERNAL,ADMIN. How can i define my own vlaue. I want table to contain "I" for INTERNAL.
How can i do this hibernate annotations.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
据我所知,Hibernate/JPA 中不支持此功能。执行此操作的最佳方法是在实体中包含包含“I”或“A”的
char
属性,但仅公开ClientType
枚举:There is no support for this built into Hibernate/JPA that I'm aware of. The best way to do this is to have a
char
property in your entity containing either 'I' or 'A', but to only expose theClientType
enum: