@Nationalized The @Nationalized annotation is used to specify that the currently annotated attribute is a character type (e.g. String, Character, Clob) that is stored in a nationalized column type (NVARCHAR, NCHAR, NCLOB). Nationalized Marks a character data type (String, Character, character, Clob) as being a nationalized variant (NVARCHAR, NCHAR, NCLOB, etc). Mapping Nationalized Character Data JDBC 4 added the ability to explicitly handle nationalized character data. To this end, it added specific nationalized character data types: NCHAR NVARCHAR LONGNVARCHAR NCLOB Considering we have the following database table: Example 46. NVARCHAR - SQL CREATE TABLE Product ( id INTEGER NOT NULL , name VARCHAR(255) , warranty NVARCHAR(255) , PRIMARY KEY ( id ) ) To map a specific attribute to a nationalized variant data type, Hibernate defines the @Nationalized annotation. Example : NVARCHAR mapping @Entity(...