`

自建规范DAO Service

 
阅读更多
public interface ICommonService<T> {

T findEntityById(Serializable sid);

Serializable save(T o);

/**非数据库删除。只是更改显示与否的状态。数据库对象删除功能见其他*/
void delete(Serializable sid);

void update(T o);

/**导出所有数据*/
List<? extends GzmhObject> findAll(ConditionBuild<T> conditionBuild);

List<T> findByPagesInDefaultWay();
List<T> findByPage(ConditionBuild<T> conditionBuild,
int pageSize, int pageIndex);

int findTotalNum(ConditionBuild<T> condition);
}
 
public interface IDetailSupportService {

/** 获取详细信息 */
List<?> findDetails(GzmhObject aBill);

}
 
public interface IPageSearchSupportDAO {

	List findByPages(ConditionBuild conditionBuild, int pageNum, int pageSize);

	List findByPagesInDefaultWay();



	int DEFAULT_PAGE_NUMBER =1;
	int DEFAULT_PAGE_SIZE =10;
}
 
public interface ICommonDAO<T> {

	void updateInDAO(T object);
	void delInDAO(T object);
	void delInDAO(Serializable sid);
	Serializable addInDAO(T object);
	T findEntityInDAO(Serializable id);

	@SuppressWarnings("unchecked")
	List<? extends GzmhObject> findAll(ConditionBuild<T> conditionBuild);
	int findCounts(ConditionBuild<T> conditionBuild);
	
	/**
	 * 判断字段属性field的值为inputValue是否在字段str1、值为str2下,同时排除掉对象expectedOne后唯一;
	 * 
	 * @param clazz
	 *            要查询的对象
	 * @param expectedOne
	 * @param field
	 * @param inputValue
	 * @param str1
	 * @param str2
	 * @return
	 */
	@SuppressWarnings("unchecked")
	boolean isUnequess(GzmhObject expectedOne,
			String field, String inputValue, String str1, String str2);

}
 
 

 

 

 

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    自动生成dao,service

    标题 "自动生成DAO和服务层代码" 指的是在软件开发过程中使用自动化工具来快速创建数据访问对象(DAO)和业务服务层(Service)的代码。这种做法可以显著提高开发效率,减少手动编写重复代码的时间,使开发者能够更...

    快速生成dao、service、controller等相关代码

    这个过程通常涉及编写DAO(Data Access Object)、Service和Controller层的代码,这些是软件架构中的核心组件。"快速生成DAO、Service、Controller等相关代码"的标题和描述暗示了一个针对这种情况的解决方案,即一个...

    Java自动生成entity、dao、service、controller代码

    Java自动生成entity、dao、service、controller代码

    逆向工程自动生成mapper dao service

    在Mybatis框架中,逆向工程可以帮助开发者快速生成数据库操作相关的Mapper、DAO和服务层代码,极大地提高了开发效率。 Mybatis逆向工程工具是Mybatis框架的一部分,它能够根据数据库表结构自动生成对应的Java实体类...

    自动生成Dao、Service工具类

    Spring+SpringMVC+Mybatis+Redis+OSS项目工具类大合集

    ftl模板自动生成dao、service层功能,包括实现

    ftl模板自动生成dao、service层功能,包括实现... ftl模板自动生成dao、service层功能,包括实现... ftl模板自动生成dao、service层功能,包括实现... ftl模板自动生成dao、service层功能,包括实现...

    怎样区分Action, Service 和 Dao功能.

    区分Action、Service和Dao功能 在软件开发中,Action、Service和Dao都是常用的架构模式,但是很多开发者对这些概念的理解和使用却存在一定的混淆。因此,本文将对Action、Service和Dao的功能进行详细的区分和解释。...

    dao+service+servlet+jsp实现留言板(添加、查看)

    本项目采用DAO(数据访问对象)、Service层以及Servlet和JSP技术,按照MVC(模型-视图-控制器)模式来实现留言板功能,包括留言的添加和查看。 1. **MVC模式**: MVC是一种广泛应用于Web应用开发的设计模式,它将...

    java代码生成器(dao层service层)

    总的来说,Java代码生成器(dao层service层)是一种高效开发工具,能够帮助开发者快速生成符合项目规范的DAO和服务层代码,提高开发效率,减少重复劳动,同时也能保证代码质量。通过合理利用代码生成器,开发团队可以...

    推荐个自动生成JAVA MVC SSM SSH多层代码的工具(dao,service,controller)

    推荐个自动生成JAVA MVC多层代码的工具(dao,service,controller)(dao,service,controller) hibernate的hbm.xml ibatis的mapper.xml jsp文件都可以生成

    网上书店基于dao service sevlet

    【网上书店基于DAO、Service及Servlet的实现】 在IT领域,构建一个网上书店涉及到许多核心技术,其中DAO(Data Access Object)、Service以及Servlet是常见的关键组件。这个“网上书店”项目显然是一个教学实例,...

    基于MAVEN的SpringMVC+Mybatis整合及dao、service强封装

    SpringMVC+Mybatis整合及dao、service强封装:一、SPringMVC与Mybatis框架整合,其中SpringMVC主要采用注解方式实现,Mybatis采用xml为主,对数据库开发、测试、部署环境进行分离配置;二、在封装上针对Mybatis进行...

    Service层和DAO层解析

    Service层和DAO层是软件开发中常见的两种设计模式,主要用于分离业务逻辑和数据访问操作。在Java Web开发中,它们通常被应用于三层架构或MVC(Model-View-Controller)模型中。 DAO(Data Access Object)层是负责...

    java 自动生成代码 entity,dao,service

    在Java开发过程中,我们经常会遇到编写相似的代码段,如Entity、DAO(Data Access Object)和Service层。这些层在业务逻辑中起到了重要的作用,但它们的创建往往具有很高的重复性,大大降低了开发效率。为了解决这个...

    数据库表生成domain,dao,service,controller工具

    数据库表生成domain, DAO, service, controller工具是一种高效开发辅助软件,主要针对Java Web应用程序开发。这类工具的主要目的是简化从数据库模型到应用层代码的转换过程,帮助开发者快速生成符合MVC(Model-View-...

    自动生产bean dao service impl xml文件 比其他垃圾强一百倍

    保证能用,其他人上传的都是骗子,骗积分的,小心谨慎

    Servlet使用MVC模式(Dao\Service\Servlet)增删查改

    在这个名为"Servlet使用MVC模式(Dao\Service\Servlet)增删查改"的小程序中,我们将深入探讨如何利用这些组件来实现对MySQL数据库的操作。 **模型(Model)** 模型层是应用程序的核心,负责处理业务逻辑和数据访问...

    Java利用Freemarker模板自动生成dto、dao、rowmapper、bo、service代码

    Service层是业务逻辑的核心,它封装了BO和DAO的调用,对外提供服务接口。生成服务层代码时,会包含一系列业务服务方法,这些方法可能会调用DAO来完成数据持久化,同时结合BO进行业务逻辑处理。 在实际项目中,...

    自动生成MVC中的Service层、Dao层及Model层代码

    本文将详细介绍如何自动生成MVC架构中的Service层、Dao层以及Model层代码,以提高开发效率。 首先,Service层是业务逻辑层,它负责处理应用的核心业务。开发者通常会在此层与数据库交互,调用Dao层的方法来完成数据...

    采用Java Servlet +Service+DAO实现用户登陆注册

    采用Service+Service+DAO实现用户注册登陆 数据库:SQLite 代码:JSP 目的要求 (1)掌握Servlet使用技术; (2)掌握开发平台的分层技术;...(1)Servlet+Service+DAO开发模式的理解; (2)DAO的封装。

Global site tag (gtag.js) - Google Analytics