public Price getPrice(String productCode, int nbUsers, int nbYears) {
HibernateTemplate t = new HibernateTemplate(getSessionFactory());
Integer users = new Integer(nbUsers);
Integer years = new Integer(nbYears);
List result = t.find("select distinct price from "+ Price.class.getName()+" price ,"+Product.class.getName()+" product where price.product.code = ? and price.minimunUser<=? and price.maximunUser>=? and price.durationInYear<=? and price.enabled=1 order by price.durationInYear desc", new Object[]{productCode, users, users, years});
if(result != null && result.size()>0) {
return (Price) result.get(0);
}
return null;
}