package com.first.fangte.dao;
import java.util.List;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import com.first.fangte.model.ProNote;
import com.first.fangte.model.Product;
import com.first.fangte.model.ReceiveAddr;
import com.first.fangte.model.Shopping;
import com.first.fangte.model.UserProduct;
public class ProductDaoImpl implements ProductDao{
private SqlSessionFactory sf;
public static final String mapping="com.first.fangte.model.";
public SqlSessionFactory getSf() {
return sf;
}
public void setSf(SqlSessionFactory sf) {
this.sf = sf;
}
@Override//1-添加商品
public boolean addProduct(Product p) {
SqlSession session=sf.openSession();
int ret=session.insert(mapping+"ProductMapping.addProduct", p);
session.commit();
session.close();
return ret>0?true:false;
}
@Override//2-根据商品编号删除商品
public boolean deleteProduct(int pid) {
SqlSession session=sf.openSession();
int ret=session.delete(mapping+"ProductMapping.deleteProduct", pid);
session.commit();
session.close();
return ret>0?true:false;
}
@Override//3-根据商品编号修改商品信息
public boolean updateProduct(Product p) {
SqlSession session=sf.openSession();
int ret=session.update(mapping+"ProductMapping.updateProduct", p);
session.commit();
session.close();
return ret>0?true:false;
}
@Override//4-查询所有商品信息
public List<Product> queryAllProduct() {
SqlSession session=sf.openSession();
List<Product>list=session.selectList(mapping+"ProductMapping.queryProduct");
session.close();
return list;
}
@Override//5-根据商品编号查询商品信息
public Product queryByPid(int pid) {
Product p=new Product();
p.setPid(pid);
SqlSession session=sf.openSession();
Product product=session.selectOne(mapping+"ProductMapping.queryProduct", p );
session.close();
return product;
}
@Override//6-根据商品名称查询(关联模糊查询)
public List<Product> queryByPname(String key) {
Product p=new Product();
p.setPname(key);
SqlSession session=sf.openSession();
List<Product>list=session.selectList(mapping+"ProductMapping.queryProduct",p);
session.close();
return list;
}
@Override//7-根据种类查询
public List<Product> queryByPtype(String type) {
Product p=new Product();
p.setPtype(type);
SqlSession session=sf.openSession();
List<Product>list=session.selectList(mapping+"ProductMapping.queryProduct",p);
session.close();
return list;
}
@Override//8-给购物车添加商品
public boolean addShopping(Shopping sh) {
SqlSession session=sf.openSession();
int ret=session.insert(mapping+"ShoppingMapping.addShopping",sh);
session.commit();
session.close();
return ret>0?true:false;
}
@Override//9-根据商品编号删除商品
public boolean deleteShopping(int sid) {
SqlSession session=sf.openSession();
Shopping sh=new Shopping();
sh.setSid(sid);
int ret=session.delete(mapping+"ShoppingMapping.deleteShopping",sh);
session.commit();
session.close();
return ret>0?true:false;
}
@Override
public boolean updateShopping(Shopping sh) {
SqlSession session=sf.openSession();
int ret=session.update(mapping+"ShoppingMapping.updateShopping",sh);
session.commit();
session.close();
return ret>0?true:false;
}
@Override
public List<Shopping> queryAllShopping(){
SqlSession session=sf.openSession();
List<Shopping>list=session.selectList(mapping+"ShoppingMapping.queryShopping");
session.close();
return list;
}
@Override
public List<Shopping> queryShoppingByUname(String uname) {
SqlSession session=sf.openSession();
Shopping sh=new Shopping();
sh.setUsername(uname);
List<Shopping>list=session.selectList(mapping+"ShoppingMapping.queryShopping",sh);
session.close();
return list;
}
@Override
public Shopping queryByShid(int sid) {
SqlSession session=sf.openSession();
Shopping sh=new Shopping();
sh.setSid(sid);
Shopping shopping=session.selectOne(mapping+"ShoppingMapping.queryShopping",sh);
session.close();
return shopping;
}
@Override
public boolean addUserProduct(UserProduct up) {
SqlSession session=sf.openSession();
int ret=session.insert(mapping+"UserProductMapping.addUserProduct",up);
session.commit();
session.close();
return ret>0?true:false;
}
@Override
public boolean deleteUserProduct(int upid) {
SqlSession session=sf.openSession();
int ret=session.delete(mapping+"UserProductMapping.deleteUserProduct",upid);
session.commit();
session.close();
return ret>0?true:false;
}
@Override
public boolean updateUserProduct(UserProduct up) {
SqlSession session=sf.openSession();
int ret=session.update(mapping+"UserProductMapping.updateUserProduct",up);
session.commit();
session.close();
return ret>0?true:false;
}
@Override
public List<UserProduct> queryAllUserProduct() {
SqlSession session=sf.openSession();
List<UserProduct>list=session.selectList(mapping+"UserProductMapping.queryUserProduct");
session.close();
return list;
}
@Override
public List<UserProduct> queryUserProductByUname(String uname) {
SqlSession session=sf.openSession();
UserProduct up=new UserProduct();
up.setUsername(uname);
List<UserProduct>list=session.selectList(mapping+"UserProductMapping.queryUserProduct",up);
session.close();
return list;
}
@Override
public List<UserProduct> queryUserProductByPid(int pid) {
SqlSession session=sf.openSession();
UserProduct up=new UserProduct();
up.setPid(pid);
List<UserProduct>list=session.selectList(mapping+"UserProductMapping.queryUserProduct",up);
session.close();
return list;
}
@Override
public UserProduct queryUserProductByUpid(int upid) {
SqlSession session=sf.openSession();
UserProduct up=new UserProduct();
up.setUpid(upid);
UserProduct userProduct=session.selectOne(mapping+"UserProductMapping.queryUserProduct",up);
session.close();
return userProduct;
}
@Override
public boolean deleteUserProducts(List<Integer> list) {
SqlSession session=sf.openSession();
int ret=session.delete(mapping+"UserProductMapping.deleteSomeUserProduct", list);
session.commit();
session.close();
return ret>0?true:false;
}
@Override//发表评论
public boolean addProNote(ProNote pn) {
SqlSession session=sf.openSession();
int ret=session.insert(mapping+"ProNoteMapping.addProNote", pn);
session.commit();
session.close();
return ret>0?true:false;
}
@Override
public boolean deleteProNoteById(int id) {
SqlSession session=sf.openSession();
ProNote pn=new ProNote();
pn.setPnid(id);
int ret=session.delete(mapping+"ProNoteMapping.deleteProNote", pn);
session.commit();
session.close();
return ret>0?true:false;
}
@Override
public boolean deleteProNoteByPid(int pid) {
SqlSession session=sf.openSession();
ProNote pn=new ProNote();
pn.setPid(pid);
int ret=session.delete(mapping+"ProNoteMapping.deleteProNote", pn);
session.commit();
session.close();
return ret>0?true:false;
}
@Override
public boolean deleteProNoteByUname(String uname) {
SqlSession session=sf.openSession();
ProNote pn=new ProNote();
pn.setUsername(uname);
int ret=session.delete(mapping+"ProNoteMapping.deleteProNote", pn);
session.commit();
session.close();
return ret>0?true:false;
}
@Override
public boolean deleteProNoteByStatus(String status) {
SqlSession session=sf.openSession();
ProNote pn=new ProNote();
pn.setStatus(status);
int ret=session.delete(mapping+"ProNoteMapping.deleteProNote", pn);
session.commit();
session.close();
return ret>0?true:false;
}
@Override
public boolean updateProNoteById(int id) {
SqlSession session=sf.openSession();
int ret=session.delete(mapping+"ProNoteMapping.updateProNote", id);
session.commit(
没有合适的资源?快使用搜索试试~ 我知道了~
完整ssm框架游乐园项目+有聊天功能
共1125个文件
svn-base:619个
jpg:103个
png:78个
5星 · 超过95%的资源 需积分: 39 48 下载量 40 浏览量
2017-10-23
16:55:25
上传
评论 3
收藏 48.73MB ZIP 举报
温馨提示
完整的项目eclipse+tomcat+ssm+oracle有通讯,能非常快的上手
资源推荐
资源详情
资源评论
收起资源包目录
完整ssm框架游乐园项目+有聊天功能 (1125个子文件)
ProductDaoImpl.class 13KB
ProductHandler.class 9KB
TicketHandler.class 9KB
HotelsHandler.class 9KB
ProductServiceImpl.class 7KB
UserHandler.class 5KB
ProNote.class 5KB
User.class 5KB
UserHotel.class 5KB
Product.class 4KB
Hotels.class 4KB
HotelsDaoImpl.class 4KB
UserInfoHandler.class 4KB
Rooms.class 4KB
UserProduct.class 4KB
Shopping.class 4KB
TicketDaoImp.class 3KB
UserTicket.class 3KB
UserInfo.class 3KB
ReceiveAddr.class 3KB
ProductService.class 3KB
UserInfoDaoImpl.class 3KB
ProductDao.class 3KB
Tickets.class 3KB
UsersDaoImpl.class 3KB
Activitiesdaoimpl.class 3KB
News.class 3KB
HotelNote.class 2KB
UserTicketDaoImp.class 2KB
Maps.class 2KB
ActivitiesHandler.class 2KB
HotelsServiceImpl.class 2KB
Activities.class 2KB
TicketServiceImp.class 2KB
ActivitiesServiceImpl.class 2KB
UserInfoServiceImpl.class 2KB
UsersServiceImpl.class 1KB
UserTicketServiceImp.class 1KB
DivPage.class 1KB
UserTicketHandler.class 826B
HotelsService.class 821B
testUser.class 776B
HotelsDao.class 726B
ActivitiesService.class 631B
TicketService.class 626B
UserInfoService.class 572B
UsersService.class 537B
Activitiesdao.class 536B
TicketDao.class 531B
UserTicketService.class 518B
UserInfoDao.class 477B
UsersDao.class 442B
UserTicketDao.class 423B
ProductnoteDaoImpl.class 364B
ShoppingDaoImpl.class 352B
ProductsDaoImpl.class 352B
MapsDaoImpl.class 336B
NewsDaoImpl.class 336B
ProductnoteDao.class 130B
ShoppingDao.class 124B
ProductsDao.class 124B
NewsDao.class 116B
MapsDao.class 116B
.classpath 727B
org.eclipse.wst.common.component 470B
org.eclipse.wst.jsdt.ui.superType.container 49B
common.css 15KB
common.css 15KB
page20110615.css 10KB
page20110615.css 10KB
base.css 6KB
base.css 6KB
datepicker.css 5KB
datepicker.css 5KB
WdatePicker.css 158B
wc.db 440KB
Thumbs.db 189KB
Thumbs.db 189KB
Thumbs.db 9KB
Thumbs.db 3KB
wc.db-journal 0B
entries 3B
format 3B
img.gif 2KB
img.gif 2KB
datePicker.gif 1KB
My97DatePicker.htm 1KB
parkshow.html 19KB
concact.html 15KB
index.html 13KB
四图列表页.html 8KB
pftcb.html 7KB
banner.html 5KB
yjgl.html 1KB
com.springsource.org.aspectj.tools-1.6.6.RELEASE.jar 8.43MB
ojdbc6.jar 2.05MB
jackson-databind-2.5.0.jar 1.08MB
spring-context-4.2.4.RELEASE.jar 1.05MB
spring-core-4.2.4.RELEASE.jar 1.03MB
spring-webmvc-4.2.4.RELEASE.jar 854KB
共 1125 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12
资源评论
- 倾心不怕晚2018-07-02刚下完,能提供一下吗SQL,2044551883@qq.com?
- qq_366847862019-03-19能提供一下SQL吗?18826259614@139.com
- Guzp1232017-10-23大兄弟,刚下完,里面没有SQL,能提供一下吗,89306681@qq.com?
qq_39594825
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于SpringBoot Mybatis-Plus TypeScript的微服务多租户SaaS管理快速开发框架 .zip
- 论文复现:QA-GNN: Reasoning with Language Models and Knowledge
- ipp(intel-oneAPI)下载地址.txt
- 基于spring-boot dubbox搭建的java分布式系统的前端管理.zip
- VLC+Qt demoVLC+Qt demo
- 海彪&龙梅子 - 寂寞的人伤心的歌 (DJ版) [mqms2].ogg
- 530springboot + vue 旅游管理系统.zip(可运行源码+数据库文件+文档)
- 基于SpringBoot + Thymeleaf + Layui + Apache Shiro 的后台管理系统 .zip
- 表1:长江大学文理学院课外学分申请表.et
- base.apk
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功