Hi,
I get this Exception, when I try to name a property of a component:
could not resolve property: trader.name of: api.models.orders.OrderRequest
----------------------------------------------------
my Mapping:
@Entity
public class OrderRequest {
@Id @GeneratedValue(strategy=GenerationType.AUTO)
@Column(name = "ORDER_ID")
private long id;
@OneToOne(cascade=CascadeType.ALL)
@JoinColumn(name="traderId")
@ForeignKey(name="traderId")
private Individual trader;
...
@Entity
public class Individual {
@Id @GeneratedValue(strategy=GenerationType.AUTO)
private long individualId;
@Basic
private String name;
....
---------------------------------------------
my Criteria Query:
public void getOrderRequestByTraderPartName(Session session,
String traderPartName) {
List <OrderRequest> orderRequests= session.createCriteria(OrderRequest.class).
add(Restrictions.like("trader.name", "%"+traderPartName+"%")).list();
for (OrderRequest orderRequest : orderRequests) {
LOGGER.info(orderRequest);
}
Hibernate version: Hibernate 3.2.0.cr5, Oracle DBS
thanks in advance.
|