// Path: src/main/java/org/fireply/enter/dao/Dao.java
// public interface Dao {
// 
//     void persist(Object object);
//     Serializable save(Object object);
//     void delete(Object object);
//     Object merge(Object object);
//     
//     Object get(Class<?> clazz, Serializable id);
//     Object get(String modelName, Serializable id);
//     List<?> getAll(Class<?> clazz);
//     List<?> getAll(String modeName);
//     
//     List<?> get(Class<?> clazz, String fieldName, Object fieldValue);
//     List<?> get(String modelName, String fieldName, Object fieldValue);
//     List<?> get(Class<?> clazz, Map<String, Object> fieldsMap);
//     
//     List<?> executeQuery(String hql);
//     List<?> executeQuery(String hql,int firstResult,int maxResults);
//     List<?> executeSqlQuery(String sql);
//     List<?> executeSqlQuery(String sql,int firstResult,int maxResults);
//     
//     List<?> executeUpdate(String hql);
//     List<?> executeUpdate(String hql,int firstResult,int maxResults);
//     List<?> executeSqlUpdate(String sql);
//     List<?> executeSqlUpdate(String sql,int firstResult,int maxResults);
//     
// //    Object findById(String id);
// //    List<?> findByExample(Object object);
//     
// }
// 
// Path: src/main/java/org/fireply/enter/service/BaseService.java
// public interface BaseService {
// 
//     void persist(Object object);
// 
//     Serializable save(Object object);
// 
//     void delete(Object object);
// 
//     Object merge(Object object);
// 
//     Object get(Class<?> clazz, Serializable id);
// 
//     Object get(String entityName, Serializable id);
// 
//     List<?> getAll(Class<?> clazz);
//     
//     List<?> getAll(String modeName);
//     
//     List<?> get(Class<?> clazz, String fieldName, Object fieldValue);
//     
//     List<?> get(String modelName, String fieldName, Object fieldValue);
//     
//     List<?> get(Class<?> clazz, Map<String, Object> fieldsMap);
//     
// }


import java.io.Serializable;
import java.util.List;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.fireply.enter.dao.Dao;
import org.fireply.enter.service.BaseService;
import org.hibernate.HibernateException;

package org.fireply.enter.service.impl;




@Service
@Transactional(readOnly=true)

// Path: src/main/java/org/fireply/enter/dao/Dao.java
// public interface Dao {
// 
//     void persist(Object object);
//     Serializable save(Object object);
//     void delete(Object object);
//     Object merge(Object object);
//     
//     Object get(Class<?> clazz, Serializable id);
//     Object get(String modelName, Serializable id);
//     List<?> getAll(Class<?> clazz);
//     List<?> getAll(String modeName);
//     
//     List<?> get(Class<?> clazz, String fieldName, Object fieldValue);
//     List<?> get(String modelName, String fieldName, Object fieldValue);
//     List<?> get(Class<?> clazz, Map<String, Object> fieldsMap);
//     
//     List<?> executeQuery(String hql);
//     List<?> executeQuery(String hql,int firstResult,int maxResults);
//     List<?> executeSqlQuery(String sql);
//     List<?> executeSqlQuery(String sql,int firstResult,int maxResults);
//     
//     List<?> executeUpdate(String hql);
//     List<?> executeUpdate(String hql,int firstResult,int maxResults);
//     List<?> executeSqlUpdate(String sql);
//     List<?> executeSqlUpdate(String sql,int firstResult,int maxResults);
//     
// //    Object findById(String id);
// //    List<?> findByExample(Object object);
//     
// }
// 
// Path: src/main/java/org/fireply/enter/service/BaseService.java
// public interface BaseService {
// 
//     void persist(Object object);
// 
//     Serializable save(Object object);
// 
//     void delete(Object object);
// 
//     Object merge(Object object);
// 
//     Object get(Class<?> clazz, Serializable id);
// 
//     Object get(String entityName, Serializable id);
// 
//     List<?> getAll(Class<?> clazz);
//     
//     List<?> getAll(String modeName);
//     
//     List<?> get(Class<?> clazz, String fieldName, Object fieldValue);
//     
//     List<?> get(String modelName, String fieldName, Object fieldValue);
//     
//     List<?> get(Class<?> clazz, Map<String, Object> fieldsMap);
//     
// }


// Path: src/main/java/org/fireply/enter/service/impl/BaseServiceImpl.java
import java.io.Serializable;
import java.util.List;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.fireply.enter.dao.Dao;
import org.fireply.enter.service.BaseService;
import org.hibernate.HibernateException;

package org.fireply.enter.service.impl;




@Service
@Transactional(readOnly=true)

public class BaseServiceImpl implements BaseService {
