如何在现有表中添加主键列以进行休眠,而不实际向其添加列

时间:2014-02-05 05:38:24

标签: sql hibernate jpa orm hibernate-mapping

我正在使用Spring + HibernateDAO并希望访问没有主键的表。 因为Hibernate requires that entity tables have primary keys.,我需要创建一些虚拟主键(可能),只是为了欺骗hibernate(它仅满足@Id)或者在数据库端做任何努力而不触及现有表也没关系。 请建议任何不需要ALTER EXISTING TABLE的解决方法,欢迎任何其他表继承/结构更改。

PS。已经使用JDBC模板手动将列映射到自定义object.DB是Sybase ASE15,如果重要的话。

1 个答案:

答案 0 :(得分:1)

关于堆栈溢出本身的问题有很多答案,我很惊讶,你没找到一个:P

How to work with tables without PRIMARY KEY in Hibernate?

Hibernate and no PK

Hibernate without Primary Key

CodeRanch

上的这个

分析并做出选择:)