继续使用带有返回ID的存储过程

时间:2012-07-21 17:51:31

标签: java hibernate postgresql jpa

PostgreSQL 9.1,Hibernate 4.1。

如何使用存储过程保留PropertyTypeEntity(返回id中的问题.GenerationType.IDENTITY)
这不可能吗?

@Table(name = "property_types", schema = "public", catalog = "")
@Entity
public class PropertyTypeEntity implements IEntity<Long> {

  @Id
  @GeneratedValue(strategy = GenerationType.IDENTITY)
  private Long id;

  ...
}

1 个答案:

答案 0 :(得分:1)

至少有以下两种方式:

  1. 使用SQLInsert,虽然我不知道JPA注释是否存在互操作性问题
  2. 创建自定义生成器,可以在this博客文章中找到一些示例。