2012-07-21 54 views
0

的PostgreSQL 9.1存儲過程,休眠4.1。
堅持使用與收益的ID

如何使用存儲過程持久化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; 

    ... 
} 
+0

是否存儲過程只產生ID,或者它整個插入? – 2012-07-21 20:28:44

回答

1

至少有以下兩種方式:

  1. 使用SQLInsert,雖然我不知道是否有
  2. 創建自定義生成器,一些例子可以從this發現JPA註解的互操作性問題博客帖子。