com.vladmihalcea.hibernate.type.array.internal.EnumArrayTypeDescriptor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hibernate-types-60 Show documentation
Show all versions of hibernate-types-60 Show documentation
Hibernate ORM 6.0 extra Types
package com.vladmihalcea.hibernate.type.array.internal;
import com.vladmihalcea.hibernate.type.array.EnumArrayType;
import java.util.Properties;
/**
* @author Nazir El-Kayssi
* @author Vlad Mihalcea
*/
public class EnumArrayTypeDescriptor
extends AbstractArrayTypeDescriptor {
private String sqlArrayType;
public EnumArrayTypeDescriptor() {
super(Enum[].class);
}
public EnumArrayTypeDescriptor(Class enumClass) {
super(enumClass);
}
@Override
protected String getSqlArrayType() {
return sqlArrayType;
}
@Override
public void setParameterValues(Properties parameters) {
sqlArrayType = parameters.getProperty(EnumArrayType.SQL_ARRAY_TYPE);
super.setParameterValues(parameters);
}
}