Win a copy of Kotlin in Action this week in the Kotlin forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

How to query a value typed object  RSS feed

Stanley Walker
Ranch Hand
Posts: 87
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am trying to learn hibernate and I came across this little problem en route. Any help will be appreciated.

I have created a entity and a value typed object.

My entity is of type Person which is mapped to value object of Address.
The mapping is given below:

My question is can i query from a value typed object? When i query directly from the entity i get the details of the address value object too.
However what if a use case arises where i need to directly query from value object how would i do that.

I tried the below query

However on executing the query from code using the below code:

I get an exception which says:

Exception in thread "main" java.lang.IllegalArgumentException: Parameter address does not exist as a
named parameter in [from valueobject.Address as a where
a.address =:address
at org.hibernate.impl.AbstractQueryImpl.setParameter(
at org.hibernate.impl.AbstractQueryImpl.setString(

Please help.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!