package org.hibernate.test.annotations.entity;
import javax.persistence.Embeddable;
import org.hibernate.annotations.Parameter;
import org.hibernate.annotations.Type;
import org.hibernate.annotations.TypeDef;
@TypeDef(
name = "upperCase",
typeClass = CasterStringType.class,
parameters = {
@Parameter(name = "cast", value = "upper")
}
)
@Embeddable
public class LastName {
@Type(type="upperCase")
private String lastName;
public String getName() {
return lastName;
}
public void setName(String lowerCaseName) {
this.lastName = lowerCaseName;
}
}