java - @SqlResultSetMapping with @Embedded -


i hava problem mapping embedded fields in hibernate. code:

@entity @table(name="car") @sqlresultsetmapping(name = "carmapping", entities = {     @entityresult(entityclass = car.class, fields = {     @fieldresult(name = "id", column = "id"),     @fieldresult(name = "producer", column = "producer"),     @fieldresult(name = "model", column = "model"),      @fieldresult(name="booknumber",column="service_book_number"),     @fieldresult(name="owner", column="service_book_owner") } )}) public class car {  @id @generatedvalue(strategy=generationtype.auto) @column(name="id") private long id;  @column(name="producer") private string producer;  @column(name="model") private string model;  @embedded @attributeoverrides({     @attributeoverride(name="booknumber", column=@column(name="service_book_number")),     @attributeoverride(name="owner", column=@column(name="service_book_owner")), }) private servicebook servicebook; 

when try retrive car following error:

javax.ejb.ejbtransactionrolledbackexception: transaction has been marked rollback  because bean encountered non-application exception :javax.persistence.persistenceexception :  org.hibernate.exception.sqlgrammarexception: column 'service4_0_0_' not found 

my question is: possible use @sqlresultsetmapping , @embedded together?

create new @entityresult servicebook such did car.class. bind columns attributes.


Comments