首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Hibernate 客户化投射类型-UserType

2012-11-26 
Hibernate 客户化映射类型--UserTypeHibernate 的客户化映射类型接口,允许用户以编程的方式创建自定义的映

Hibernate 客户化映射类型--UserType


Hibernate 的客户化映射类型接口,允许用户以编程的方式创建自定义的映射类型,以实现把持久化类的任意类型的属性映射到数据库

以下例子可以把User类的Integer类型的phone属性映射到user表的varchar类型的phone字段

User.java

CREATE TABLE `user` (  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,  `name` varchar(20) NOT NULL,  `email` varchar(128) NOT NULL,  `password` varchar(20) NOT NULL,  `phone` varchar(20) NOT NULL,  `sex` tinyint(4) NOT NULL DEFAULT '-1',  `birthday` date DEFAULT NULL,  `mark` varchar(200) DEFAULT NULL,  `registerTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,  PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;


热点排行