/* * Hibernate, Relational Persistence for Idiomatic Java * * License: GNU Lesser General Public License (LGPL), version 2.1 or later. * See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>. */ package org.hibernate.test.annotations.entity; import javax.persistence.MappedSuperclass; import org.hibernate.annotations.Parameter; import org.hibernate.annotations.Type; import org.hibernate.annotations.TypeDef; @TypeDef( name = "lowerCase", typeClass = CasterStringType.class, parameters = { @Parameter(name = "cast", value = "lower") } ) @MappedSuperclass public class FirstName { @Type(type="lowerCase") private String firstName; public String getFirstName() { return firstName; } public void setFirstName(String lowerCaseName) { this.firstName = lowerCaseName; } }