hibernate生成主键的两种方法