JavaWeb学习记录(十二)——商城购物之数据库操作的接口定义
2016-06-06 17:40
573 查看
一、基本接口,该项目中所有接口都继承它
package blank.dao;
import java.util.List;
public interface BaseDao<T,PK> {
boolean insertObject(T entity);
boolean updateObject(T entity);
boolean deleteObject(T entity);
boolean deleteObjectById(PK id);
T findbyId(PK id);
List<T> getObjects();
List<T> getObjects(long startSize,long pageSize);
}
二、类别操作的接口
package blank.dao;
import blank.domain.Category;
public interface CategoryDao extends BaseDao<Category, Integer>{
}
三、商品操作的接口
package blank.dao;
import java.util.List;
import blank.domain.Category;
import blank.domain.Goods;
public interface GoodsDao extends BaseDao<Goods, Integer>{
List<Goods> getObjectsByCid(Integer cid);
List<Goods> getObjectsByCategory(final Category category);
}
四、商品图片操作的接口
package blank.dao;
import java.util.List;
import blank.domain.Goods;
import blank.domain.GoodsImage;
public interface GoodsImageDao extends BaseDao<GoodsImage, Integer>{
List<GoodsImage> getGoodsImageByGid(Integer gid);
List<GoodsImage> getGoodsImageByGoods(final Goods entity);
}
五、用户接口
import blank.domain.User;
public interface UserDao extends BaseDao<User, Integer>{
//通过用户名称及密码验证用户是否存在
User checkLogin(String name,String pass);
}
六、订单操作接口
public interface OrdersDao extends BaseDao<Orders, Integer> {
}
七、订单条目操作接口
public interface OrdersItemDao extends BaseDao<OrdersItem, Integer>{
}
package blank.dao;
import java.util.List;
public interface BaseDao<T,PK> {
boolean insertObject(T entity);
boolean updateObject(T entity);
boolean deleteObject(T entity);
boolean deleteObjectById(PK id);
T findbyId(PK id);
List<T> getObjects();
List<T> getObjects(long startSize,long pageSize);
}
二、类别操作的接口
package blank.dao;
import blank.domain.Category;
public interface CategoryDao extends BaseDao<Category, Integer>{
}
三、商品操作的接口
package blank.dao;
import java.util.List;
import blank.domain.Category;
import blank.domain.Goods;
public interface GoodsDao extends BaseDao<Goods, Integer>{
List<Goods> getObjectsByCid(Integer cid);
List<Goods> getObjectsByCategory(final Category category);
}
四、商品图片操作的接口
package blank.dao;
import java.util.List;
import blank.domain.Goods;
import blank.domain.GoodsImage;
public interface GoodsImageDao extends BaseDao<GoodsImage, Integer>{
List<GoodsImage> getGoodsImageByGid(Integer gid);
List<GoodsImage> getGoodsImageByGoods(final Goods entity);
}
五、用户接口
import blank.domain.User;
public interface UserDao extends BaseDao<User, Integer>{
//通过用户名称及密码验证用户是否存在
User checkLogin(String name,String pass);
}
六、订单操作接口
public interface OrdersDao extends BaseDao<Orders, Integer> {
}
七、订单条目操作接口
public interface OrdersItemDao extends BaseDao<OrdersItem, Integer>{
}
相关文章推荐
- JavaWeb学习记录(六)——用户登录功能
- 使用内存数据库H2在spring中进行单元测试
- java普通工厂方法(单个方法和多个方法)
- JavaWeb学习记录(十四)——商城购物之字符串拼接实现最近浏览商品和购物车的功能
- myeclipse项目转到eclipse
- Spring 4支持的Java 8新特性一览
- JavaWeb学习记录(十三)——商城购物之添加订单的数据库级联操作
- Java读取properties配置文件时,中文乱码解决方法
- Java学习
- Java开发常见问题
- lucene初探(二):中文分词,以及系统自带分词简单比较
- java基础之泛型和集合
- mac OS X下配置jdk环境变量
- 解决SpringMVC发送中文变成乱码
- Java反射获取类和对象信息全解析
- eclipse界面设置
- java RMI 开发
- struts1.x、struts2.x、Spring MVC原理总结
- Spring官方文档学习(3)
- Java实现二叉查找树