日誌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>