获得的连接或者用户自行提供的连接中,不要使用这种生成器。 seqhilo(使用序列的高低位)使用一个高/低位算法来高效的生成long, short或者 int类型的标识符,给定一个数据库序列(sequence)的名字。 uuid.hex用一个128-bit的UUID算法生成字符串类型的标识符。在一个网络中唯一(使用了IP地址)。UUID被编码为一个32位16进制数字的字符串。 uuid.string使用同样的UUID算法。UUID被编码为一个16个字符长的任意ASCII字符组成的字符串。不能使用在PostgreSQL数据库中 native(本地)根据底层数据库的能力选择identity, sequence 或者hilo中的一个。 assigned(程序设置)让应用
程序在save()之前为对象分配一个标示符。 foreign(外部引用)使用另外一个相关联的对象的标识符。和<one-to-one>联合一起使用。