您的位置:首页 > 数据库

数据库访问层Dao业务逻辑小记录(一)

2013-03-03 10:40 211 查看
在我的feelling中,用ssh搭建Java Web开发框架时,用M-V-C模式是最好不过了。此时,后台业务逻辑层即model层,会有很多实现方式。这么久以来,我通过一些资料发现了一种我觉得很好的方式,所以,想记录下来。毕竟,好记忆不如烂笔头嘛。

1.新建业务层包,即service包,前缀可自定义。

2.再在service包下新建一个基层或者叫基本业务的包,可定义为base包。

3.在base包下,新建总的业务接口,定义增删改查(Curd)的业务。

View Code

/**
*
* @param entityclass 泛型
* @param startIndex 每页开始的索引
* @param maxCount 最大记录
* @param whereJpql 查询条件
* @param param 设置参数
* @param orderby 排序条件
* @return
*/
public <T> QueryResult<T> getScrollData(Class<T> entityclass,int startIndex,
int maxCount,String whereJpql, Object[] params,LinkedHashMap<String, String> orderby);

public <T> QueryResult<T> getScrollData(Class<T> entityclass,int startIndex,
int maxCount);

public <T> QueryResult<T> getScrollData(Class<T> entityclass,int startIndex,
int maxCount,String whereJpql, Object[] params);

public <T> QueryResult<T> getScrollData(Class<T> entityclass,int startIndex,
int maxCount,LinkedHashMap<String, String> orderby);

public <T> QueryResult<T> getScrollData(Class<T> entityclass);


备注:在实现具体方法时,要采用ORM(对象关系映射)的方式。我常用的是JPA+Hibernate.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: