日誌html
工做者:Black_YeJingjava
工做目標:實現賣家dao層的商品的增刪改查(只能對本身發佈的進行增刪改查)。
mybatis
工做進程追蹤:app
①建立了Shop類(賣家類)this
②建立了ShopDao的接口裏面編寫了 查看全部商品,根據商品貨名查看商品,增長商品,刪除商品和修改商品。
spa
③建立ShopDaoMapper的xml文件,在裏面編寫了查詢全部商品,根據商品名,稱查詢商品,根據商品pid刪除商品,根據商品pid修改商品的代碼。日誌
Shop.java
code
public class Shop { private Integer sid; //賣家id private String s_code; //賣家帳戶 private String s_password; //賣家密碼 private String s_name; //賣家姓名 private String s_admin; //賣家管理員 private String s_telephone; //賣家電話 private String s_mail; //賣家郵箱 private String s_address; //賣家地址 public Shop() { } public Integer getSid() { return sid; } public void setSid(Integer sid) { this.sid = sid; } public String getS_code() { return s_code; } public void setS_code(String s_code) { this.s_code = s_code; } public String getS_password() { return s_password; } public void setS_password(String s_password) { this.s_password = s_password; } public String getS_name() { return s_name; } public void setS_name(String s_name) { this.s_name = s_name; } public String getS_admin() { return s_admin; } public void setS_admin(String s_admin) { this.s_admin = s_admin; } public String getS_telephone() { return s_telephone; } public void setS_telephone(String s_telephone) { this.s_telephone = s_telephone; } public String getS_mail() { return s_mail; } public void setS_mail(String s_mail) { this.s_mail = s_mail; } public String getS_address() { return s_address; } public void setS_address(String s_address) { this.s_address = s_address; } }
ShopDao.javaxml
public interface ShopDao { //查看全部商品 public Product getAllProduct(Product product); //根據貨名查看商品 public Product getProductById(String name); //增長商品 public int createProduct(Product product); //刪除商品 public int deleteProduct(Integer pid); //修改商品 public int updateProduct(Product product); }
ShopDaoMapper.javahtm
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.aaa.dao.ShopDao"> <!-- 查看全部商品 --> <select id="getAllProduct" resultType="Product"> select * from product </select> <!-- 根據商品名稱查看商品 --> <select id="getProductById" parameterType="Product" > select * from product where name=#{name} </select> <!-- 根據商品pid修改商品 --> <update id="updateProduct" parameterType="Product"> update product set sid=#{sid},name=#{name},price=#{price},stock=#{stock},img=#{img} where pid=#{pid} </update> <!-- 根據商品pid刪除商品 --> <delete id="deleteProduct" parameterType="Integer"> delete from product where pid=#{pid} </delete> <!-- 增長商品 --> <insert id="createProduct" parameterType="Product"> insert into product(sid,name,price,pdesc,stock,img) values(#{sid},#{name},#{price},#{pdesc},#{stock},#{img}) </insert> </mapper>