打印本文 打印本文 关闭窗口 关闭窗口
在Hibernate和PostgreSQL中使用SERIAL字段
作者:武汉SEO闵涛  文章来源:敏韬网  点击数3960  更新时间:2007/11/14 12:58:41  文章录入:mintao  责任编辑:mintao
字段,可以修改generator选项。在PostgreSQL的官方文档中介绍Serial字段是这么说的:serialbigserial字段都不是真正意义上的字段,其实是一个符号性的字段,帮助用户表示数据表中的唯一标识性的字段。

CREATE TABLE tablename (

colname SERIAL

);

CREATE SEQUENCE tablename_colname_seq;

CREATE TABLE tablename (

colname integer DEFAULT nextval(’tablename_colname_seq’) NOT NULL

);

这两个语句的效果是一样的,所以Hibernate还是把它做为integer类型来处理。可能Hibernate的开发者也没有想到有人用integer做为一个非ID的字段来用了。我没有试过在另外的数据中同样使用generator,或者说在一个表里有两个generator会怎么样。如果有时间我一定会做这个试验的。

不知道Hibernate 3能代理什么样的震撼效果,期待ing~~~~~

上一页  [1] [2] [3] 

打印本文 打印本文 关闭窗口 关闭窗口