Hibernate5的CURD封装,加载可直接使用,配置简单,支持spring boot

    为方便spring boot项目的快速搭建,使用Hibernate进行数据的操作,对Hibernate进行封装,达到使用hibernate快速启动项目的效果

    Ibaseservice提供了基础的接口:

boolean save(T obj);

T getObjById(Long id);

IPageList list(IPageQuery page);

IPageList listNoCache(IQueryObject queryObject);

boolean update(T obj);

List query(String nnq, Map params, int begin, int max);

T getObjByProperty(String propertyName, Object value);

int batchUpdate(String hql, Map params);

Object queryUnique(String hql, Map params);

List executeNativeQuery(String nnq, Map params, int begin, int max);

List> queryForList(String sql, Map params);

public interface IBIExampleService extends IBaseService {

}

@Service

public class BIExampleServiceImpl extends BaseServiceImpl implements IBIExampleService {

}

在使用的时候只需要配置数据的连接配置和配置需要扫描的entity包路径,即可完成实体对数据库表的映射,实现数据库的CURD

在spring boot中详细的使用请参考github


你可能感兴趣的:(技术日志,个人博客日志)