Existe alguma API disponível para representar várias unidades de itens como KG, Litro, Metro, KM, etc.

No meu projeto, em algum lugar eu tenho que trabalhar com umunitOfIssue doItems. Agora, vários itens podem ter diferentes unidades de representação. Então, eu estava procurando por alguma API ou de alguma forma, para lidar elegantemente com essa situação.

Existe alguma API disponível que forneça alguma forma de representar essas unidades? Eu já ouvi falarJScience o que parece impressionante, mas novamente estou enfrentando outro problema com o mapeamento emJPA. Depois de algum trabalho no Google, descobri que algum trabalho está acontecendo neste contexto como -JScience-JPA, mas parece que ainda não está estável para ser usado na produção.

Eu também encontrei algo sobreJSR-275, mas deesta página JCP parece que foi rejeitado.

Então me depareiunidades de medida, que eu ainda não tenho detalhes. Mas, novamente, o mesmo problema vem. Isso pode ser mapeado com o JPA?

Editar: - Deesta questão tão Eu me depareiNúmeros Java com Unidade mas não sei se é produção pronta ou não.

Estou muito confuso, especialmente depois de ver essas opções acima. E o JPA é uma preocupação adicional sobre se posso usar qualquer um deles ou não. Alguém já enfrentou esse tipo de situação e encontrou uma saída? Eu realmente preciso de ajuda aqui. O que devo usar? E se não houver outra saída, qual seria a maneira apropriada de representar essas unidades? Uma maneira que vejo é usandoenums. mas, claro, essa seria a última escolha.