Thank you for the link on ref, I've looked over it. And again it says, that you have to manually set your query cachable. It's understandable. But what with entities cache?
Does annotation @Cache on entities is used only to specify caching transaction type/region etc., but it cannot turn on cachable feature for them?
BTW, Jboss cache is selected by the customer. Can you use it in clustered transactional production env?