diff --git a/spring-hibernate4/src/main/java/org/baeldung/persistence/dao/common/AbstractHibernateDao.java b/spring-hibernate4/src/main/java/org/baeldung/persistence/dao/common/AbstractHibernateDao.java index 048253d17a..65e57afcb3 100644 --- a/spring-hibernate4/src/main/java/org/baeldung/persistence/dao/common/AbstractHibernateDao.java +++ b/spring-hibernate4/src/main/java/org/baeldung/persistence/dao/common/AbstractHibernateDao.java @@ -24,7 +24,7 @@ public abstract class AbstractHibernateDao implements IO @Override public final T findOne(final long id) { - return ((T) getCurrentSession().get(clazz, id)); + return (T) getCurrentSession().get(clazz, id); } @Override diff --git a/spring-hibernate4/src/main/java/org/baeldung/persistence/dao/common/GenericHibernateDao.java b/spring-hibernate4/src/main/java/org/baeldung/persistence/dao/common/GenericHibernateDao.java new file mode 100644 index 0000000000..47ed130878 --- /dev/null +++ b/spring-hibernate4/src/main/java/org/baeldung/persistence/dao/common/GenericHibernateDao.java @@ -0,0 +1,13 @@ +package org.baeldung.persistence.dao.common; + +import java.io.Serializable; + +import org.springframework.beans.factory.config.BeanDefinition; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Repository; + +@Repository +@Scope(BeanDefinition.SCOPE_PROTOTYPE) +public class GenericHibernateDao extends AbstractHibernateDao implements IGenericDao { + // +} \ No newline at end of file diff --git a/spring-hibernate4/src/main/java/org/baeldung/persistence/dao/common/IGenericDao.java b/spring-hibernate4/src/main/java/org/baeldung/persistence/dao/common/IGenericDao.java new file mode 100644 index 0000000000..b7876deea4 --- /dev/null +++ b/spring-hibernate4/src/main/java/org/baeldung/persistence/dao/common/IGenericDao.java @@ -0,0 +1,7 @@ +package org.baeldung.persistence.dao.common; + +import java.io.Serializable; + +public interface IGenericDao extends IOperations { + // +}