No, for the following reason:
Although you and I know that you will receive only one Customer and Only one store, Hibernate doesn't. Therefore, Hibernate needs to return things in such a format that allows it to return 1 as well as many rows, of any kind of bean.
You could change the design of your application so that the relation between a customer and a Store be necessarily one-to-one.
If so, given a Store bean, Customer would be a property of it, so that you could access the customer in the following way:
Code:
Store store;
...
Customer cust=store.getCustomer();
or viceversa
Code:
Customer cust;
...
Store stot=customer.getStore();
But, philosophically speaking, that doesn't look like very sound design, unless those customers have some sort of contract of exclusivity with a given store.