不能自动做到……楼主还是在使用的时候toUpperCase()一下吧,也不算太麻烦,呵呵。要不你就自己写个UUIDHexGenerator的子类:
//com.accp.UUIDHexGenerator源代码
package com.accp;public class UUIDHexGenerator extends org.hibernate.id.UUIDHexGenerator
{
public Serializable generate(SessionImplementor session, Object obj) {
return super.generate(session, obj).toUpperCase();
}
}
然后在配置generator时,使用你自己的这个类:
<generator class="com.accp.UUIDHexGenerator"/>
就可以了,本质上还是toUpperCase(),呵呵。