java – could not extract ResultSet in hibernate

java – could not extract ResultSet in hibernate

The @JoinColumn annotation specifies the name of the column being used as the foreign key on the targeted entity.

On the Product class above, the name of the join column is set to ID_CATALOG.

@ManyToOne
@JoinColumn(name=ID_CATALOG)
private Catalog catalog;

However, the foreign key on the Product table is called catalog_id

`catalog_id` int(11) DEFAULT NULL,

Youll need to change either the column name on the table or the name youre using in the @JoinColumn so that they match. See http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html/entity.html#entity-mapping-association

Another potential cause, for other people coming across the same error message is that this error will occur if you are accessing a table in a different schema from the one you have authenticated with.

In this case you would need to add the schema name to your entity entry:

@Table(name= catalog, schema = targetSchemaName)

java – could not extract ResultSet in hibernate

I had the same issue, when I tried to update a row:

@Query(value = UPDATE data SET value = asdf, nativeQuery = true)
void setValue();

My Problem was that I forgot to add the @Modifying annotation:

@Modifying    
@Query(value = UPDATE data SET value = asdf, nativeQuery = true)
void setValue();

Leave a Reply

Your email address will not be published. Required fields are marked *