我正在使用 Java 6、Hibernate 4.1.0.Final 和 Spring 3.1.1.RELEASE。我有一个字符串(最多 32 个字符),我希望将其转换为数字,然后再转换回字符串。我想知道我应该使用什么 MySQL (v 5.5) 数据类型来存储数字(我认为是 BigInteger),我还想知道是否有更好的方法来进行转换。现在,我在做
// Convert to integer
final BigInteger bigInt = new BigInteger(myString.getBytes());
// Convert back to a string
final String oldString = new String(bigInt.toByteArray());
有问题的字段上的 Hibernate 映射是
@Column(name = "ORDER_ID")
private BigInteger orderId;
谢谢你的帮助, -