您好,有人可以向我解释CustomType字段' String [] registrationKeys'用过吗?
在所有文档中,虽然我遇到过有关CustomType和示例的解释,但我没有遇到任何应用程序。
答案 0 :(得分:0)
这是注册密钥的合同:
/**
* Get the names under which this type should be registered in the type registry.
*
* @return The keys under which to register this type.
*/
public String[] getRegistrationKeys();
例如,org.hibernate.type.TimestampType是注册键的一个很好的例子:
public String getName() {
return "timestamp";
}
@Override
public String[] getRegistrationKeys() {
return new String[] { getName(), Timestamp.class.getName(), java.util.Date.class.getName() };
}
因此timestampType将在所有三个键下可用:
类型解析器将使用这些键来获取正确的Java-to-SQL Type转换器。