一、 Java类型
-Hibernate映射关系文件中,配置属性和字段关系时,可以在type属性上指定Java类型,用于做Java属性和数据库字段的转换。
-指定Java类型时,需要写出完整的类型名,如java.lang.String。
-自定义类型 :
1.某些特殊的类型,Java预置类型无法支持,需要自定义一个类来实现,这个类要求实现接口UesrType。
2.比如布尔类型,数据库一般存的是char(1),一般存入y/n或者t/f。Java预置类型无法支持对布尔类型的配置,因此需要自定义UserType接口的实现类来实现。
二、Hibernate预定义类型
-Hibernate也提供了一些类型来支持这些映射,这些类型在写法上比较简单,另外也支持所有的数据类型。
-Hibernate提供了7种映射类型,这些类型在书写时是全小写的。
-这些映射类型以及它能够进行哪些Java类型和数据库类型的转换如下图所示。
--完
网友评论