主键生成策略
把类里头的id属性映射成表里头字段,尽量定义成逻辑主键,不定义成业务主键。
主键属性类型:generator
采用数据库提供的主键生成机制:
Identity(MySql和SQL Server的自增主键 )、
对DB2,MySQL, MS SQL Server, Sybase和HypersonicSQL的内置标识字段提供支持。返回的标识符是long, short 或者int类型的。
sequence(DB2、Oracle )
在DB2,PostgreSQL, Oracle, SAP DB, McKoi中使用序列(sequence),而在Interbase中使用生成器(generator)。返回的标识符是long, short或者 int类型的。
1、靠数据库生成主键(主标识一定要为整型)
class=“native”,hibernate就会调用该数据库的生成机制。