package org.beesden.shop.service;
import org.beesden.shop.model.Country;
import org.hibernate.Query;
import org.hibernate.Session;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;
@SuppressWarnings("unchecked")
@Repository
@Transactional
public class CountryService extends Service<Country> {
public CountryService() {
super(Country.class.getName());
}
public Country getCountry(String code) {
Session session = sessionFactory.getCurrentSession();
Query query = session.createQuery("FROM " + tableName + " WHERE iso2 = '" + code + "'");
return (Country) query.setMaxResults(1).uniqueResult();
}
}