Domanda

I am using Spring+HibernateDAO and want to access a table which does not have a primary key. Because Hibernate requires that entity tables have primary keys. ,I need to create some virtual primary key(perhaps), just to fool hibernate (it satisfies with @Id only) Or doing any efforts on database side without touching existing table is also fine. Please suggest any workaround which does NOT require ALTER EXISTING TABLE , any other table inheritance/structure changes are welcome.

PS. Already using JDBC template with manual mapping of columns to custom object.DB is Sybase ASE15 if it matters.

È stato utile?

Soluzione

There are some many answers to your question on stack-overflow itself, I am surprised, you didn't find one :P

How to work with tables without PRIMARY KEY in Hibernate?

Hibernate and no PK

Hibernate without Primary Key

This one on CodeRanch

Analyse and make your choice :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top