如何在hibernate中为Materialized视图创建实体类和映射文件

时间:2012-09-28 09:36:18

标签: hibernate-mapping

我需要为没有主键的oracle物化视图创建实体类,并且还要映射xml文件。我不知道怎么办,有人可以提出你的建议。提前谢谢。

1 个答案:

答案 0 :(得分:0)

Hibernate / JPA需要一个主键:

一种可能的解决方案是每次刷新实体化视图并创建它时创建一个新的主键。您可以通过将其添加到MV的创建语句来执行此操作:

CREATE MATERIALIZED VIEW viewname 
...
WITH PRIMARY KEY AS
SELECT 
rawtohex(sys_guid()) as ID, 
...
FROM tablename;