自建规范DAO Service
程序员文章站
2022-03-18 12:51:40
...
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); }
推荐阅读
-
浅谈Action+Service +Dao 功能
-
浅谈Action+Service +Dao 功能
-
十一:外观模式详解(Service,action与dao)
-
代码生成器实现的Entity,Dao,Service,Controller,JSP神器(含代码附件)
-
代码生成器实现的Entity,Dao,Service,Controller,JSP神器(含代码附件)
-
spring的service和dao使用@Resource注入失败
-
facade层,service 层,domain层,dao 层设计
-
JMS 规范-Java Message Service
-
【SpringBoot】Service和Dao的编写
-
java 使用BeanFactory实现service与dao层解耦合详解