From 8bd1474f0dd3bc387933cdf496dc4c5734c469a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A8=8B=E5=BA=8F=E5=91=98=E5=B0=8F=E5=A2=A8?= <2291200076@qq.com> Date: Thu, 3 Mar 2022 13:04:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=95=86=E5=93=81=E6=A8=A1=E5=9E=8B2-MyBatisGe?= =?UTF-8?q?nerator=E8=87=AA=E5=8A=A8=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cxyxiaomo/flashsale/dao/ItemDOMapper.java | 53 +++++ .../flashsale/dao/ItemStockDOMapper.java | 53 +++++ .../flashsale/dataobject/ItemDO.java | 201 ++++++++++++++++++ .../flashsale/dataobject/ItemStockDO.java | 102 +++++++++ src/main/resources/mapping/ItemDOMapper.xml | 146 +++++++++++++ .../resources/mapping/ItemStockDOMapper.xml | 111 ++++++++++ src/main/resources/mapping/UserDOMapper.xml | 30 +-- .../mapping/UserPasswordDOMapper.xml | 28 +-- 8 files changed, 695 insertions(+), 29 deletions(-) create mode 100644 src/main/java/com/cxyxiaomo/flashsale/dao/ItemDOMapper.java create mode 100644 src/main/java/com/cxyxiaomo/flashsale/dao/ItemStockDOMapper.java create mode 100644 src/main/java/com/cxyxiaomo/flashsale/dataobject/ItemDO.java create mode 100644 src/main/java/com/cxyxiaomo/flashsale/dataobject/ItemStockDO.java create mode 100644 src/main/resources/mapping/ItemDOMapper.xml create mode 100644 src/main/resources/mapping/ItemStockDOMapper.xml diff --git a/src/main/java/com/cxyxiaomo/flashsale/dao/ItemDOMapper.java b/src/main/java/com/cxyxiaomo/flashsale/dao/ItemDOMapper.java new file mode 100644 index 0000000..4d8270a --- /dev/null +++ b/src/main/java/com/cxyxiaomo/flashsale/dao/ItemDOMapper.java @@ -0,0 +1,53 @@ +package com.cxyxiaomo.flashsale.dao; + +import com.cxyxiaomo.flashsale.dataobject.ItemDO; + +public interface ItemDOMapper { + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table item_info + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + int deleteByPrimaryKey(Integer id); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table item_info + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + int insert(ItemDO record); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table item_info + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + int insertSelective(ItemDO record); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table item_info + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + ItemDO selectByPrimaryKey(Integer id); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table item_info + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + int updateByPrimaryKeySelective(ItemDO record); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table item_info + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + int updateByPrimaryKey(ItemDO record); +} \ No newline at end of file diff --git a/src/main/java/com/cxyxiaomo/flashsale/dao/ItemStockDOMapper.java b/src/main/java/com/cxyxiaomo/flashsale/dao/ItemStockDOMapper.java new file mode 100644 index 0000000..4f18008 --- /dev/null +++ b/src/main/java/com/cxyxiaomo/flashsale/dao/ItemStockDOMapper.java @@ -0,0 +1,53 @@ +package com.cxyxiaomo.flashsale.dao; + +import com.cxyxiaomo.flashsale.dataobject.ItemStockDO; + +public interface ItemStockDOMapper { + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table item_stock + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + int deleteByPrimaryKey(Integer id); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table item_stock + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + int insert(ItemStockDO record); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table item_stock + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + int insertSelective(ItemStockDO record); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table item_stock + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + ItemStockDO selectByPrimaryKey(Integer id); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table item_stock + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + int updateByPrimaryKeySelective(ItemStockDO record); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table item_stock + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + int updateByPrimaryKey(ItemStockDO record); +} \ No newline at end of file diff --git a/src/main/java/com/cxyxiaomo/flashsale/dataobject/ItemDO.java b/src/main/java/com/cxyxiaomo/flashsale/dataobject/ItemDO.java new file mode 100644 index 0000000..9db185c --- /dev/null +++ b/src/main/java/com/cxyxiaomo/flashsale/dataobject/ItemDO.java @@ -0,0 +1,201 @@ +package com.cxyxiaomo.flashsale.dataobject; + +public class ItemDO { + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column item_info.id + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + private Integer id; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column item_info.title + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + private String title; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column item_info.price + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + private Long price; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column item_info.description + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + private String description; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column item_info.sales + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + private Integer sales; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column item_info.img_url + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + private String imgUrl; + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column item_info.id + * + * @return the value of item_info.id + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + public Integer getId() { + return id; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column item_info.id + * + * @param id the value for item_info.id + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + public void setId(Integer id) { + this.id = id; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column item_info.title + * + * @return the value of item_info.title + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + public String getTitle() { + return title; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column item_info.title + * + * @param title the value for item_info.title + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + public void setTitle(String title) { + this.title = title == null ? null : title.trim(); + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column item_info.price + * + * @return the value of item_info.price + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + public Long getPrice() { + return price; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column item_info.price + * + * @param price the value for item_info.price + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + public void setPrice(Long price) { + this.price = price; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column item_info.description + * + * @return the value of item_info.description + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + public String getDescription() { + return description; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column item_info.description + * + * @param description the value for item_info.description + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + public void setDescription(String description) { + this.description = description == null ? null : description.trim(); + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column item_info.sales + * + * @return the value of item_info.sales + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + public Integer getSales() { + return sales; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column item_info.sales + * + * @param sales the value for item_info.sales + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + public void setSales(Integer sales) { + this.sales = sales; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column item_info.img_url + * + * @return the value of item_info.img_url + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + public String getImgUrl() { + return imgUrl; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column item_info.img_url + * + * @param imgUrl the value for item_info.img_url + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + public void setImgUrl(String imgUrl) { + this.imgUrl = imgUrl == null ? null : imgUrl.trim(); + } +} \ No newline at end of file diff --git a/src/main/java/com/cxyxiaomo/flashsale/dataobject/ItemStockDO.java b/src/main/java/com/cxyxiaomo/flashsale/dataobject/ItemStockDO.java new file mode 100644 index 0000000..b95f727 --- /dev/null +++ b/src/main/java/com/cxyxiaomo/flashsale/dataobject/ItemStockDO.java @@ -0,0 +1,102 @@ +package com.cxyxiaomo.flashsale.dataobject; + +public class ItemStockDO { + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column item_stock.id + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + private Integer id; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column item_stock.stock + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + private Integer stock; + + /** + * + * This field was generated by MyBatis Generator. + * This field corresponds to the database column item_stock.item_id + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + private Integer itemId; + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column item_stock.id + * + * @return the value of item_stock.id + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + public Integer getId() { + return id; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column item_stock.id + * + * @param id the value for item_stock.id + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + public void setId(Integer id) { + this.id = id; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column item_stock.stock + * + * @return the value of item_stock.stock + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + public Integer getStock() { + return stock; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column item_stock.stock + * + * @param stock the value for item_stock.stock + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + public void setStock(Integer stock) { + this.stock = stock; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column item_stock.item_id + * + * @return the value of item_stock.item_id + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + public Integer getItemId() { + return itemId; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column item_stock.item_id + * + * @param itemId the value for item_stock.item_id + * + * @mbg.generated Thu Mar 03 13:00:43 CST 2022 + */ + public void setItemId(Integer itemId) { + this.itemId = itemId; + } +} \ No newline at end of file diff --git a/src/main/resources/mapping/ItemDOMapper.xml b/src/main/resources/mapping/ItemDOMapper.xml new file mode 100644 index 0000000..a859b89 --- /dev/null +++ b/src/main/resources/mapping/ItemDOMapper.xml @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + id, title, price, description, sales, img_url + + + + + delete from item_info + where id = #{id,jdbcType=INTEGER} + + + + insert into item_info (id, title, price, + description, sales, img_url + ) + values (#{id,jdbcType=INTEGER}, #{title,jdbcType=VARCHAR}, #{price,jdbcType=DECIMAL}, + #{description,jdbcType=VARCHAR}, #{sales,jdbcType=INTEGER}, #{imgUrl,jdbcType=VARCHAR} + ) + + + + insert into item_info + + + id, + + + title, + + + price, + + + description, + + + sales, + + + img_url, + + + + + #{id,jdbcType=INTEGER}, + + + #{title,jdbcType=VARCHAR}, + + + #{price,jdbcType=DECIMAL}, + + + #{description,jdbcType=VARCHAR}, + + + #{sales,jdbcType=INTEGER}, + + + #{imgUrl,jdbcType=VARCHAR}, + + + + + + update item_info + + + title = #{title,jdbcType=VARCHAR}, + + + price = #{price,jdbcType=DECIMAL}, + + + description = #{description,jdbcType=VARCHAR}, + + + sales = #{sales,jdbcType=INTEGER}, + + + img_url = #{imgUrl,jdbcType=VARCHAR}, + + + where id = #{id,jdbcType=INTEGER} + + + + update item_info + set title = #{title,jdbcType=VARCHAR}, + price = #{price,jdbcType=DECIMAL}, + description = #{description,jdbcType=VARCHAR}, + sales = #{sales,jdbcType=INTEGER}, + img_url = #{imgUrl,jdbcType=VARCHAR} + where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file diff --git a/src/main/resources/mapping/ItemStockDOMapper.xml b/src/main/resources/mapping/ItemStockDOMapper.xml new file mode 100644 index 0000000..2a0e299 --- /dev/null +++ b/src/main/resources/mapping/ItemStockDOMapper.xml @@ -0,0 +1,111 @@ + + + + + + + + + + + + id, stock, item_id + + + + + delete from item_stock + where id = #{id,jdbcType=INTEGER} + + + + insert into item_stock (id, stock, item_id + ) + values (#{id,jdbcType=INTEGER}, #{stock,jdbcType=INTEGER}, #{itemId,jdbcType=INTEGER} + ) + + + + insert into item_stock + + + id, + + + stock, + + + item_id, + + + + + #{id,jdbcType=INTEGER}, + + + #{stock,jdbcType=INTEGER}, + + + #{itemId,jdbcType=INTEGER}, + + + + + + update item_stock + + + stock = #{stock,jdbcType=INTEGER}, + + + item_id = #{itemId,jdbcType=INTEGER}, + + + where id = #{id,jdbcType=INTEGER} + + + + update item_stock + set stock = #{stock,jdbcType=INTEGER}, + item_id = #{itemId,jdbcType=INTEGER} + where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file diff --git a/src/main/resources/mapping/UserDOMapper.xml b/src/main/resources/mapping/UserDOMapper.xml index 3e05f7b..667e652 100644 --- a/src/main/resources/mapping/UserDOMapper.xml +++ b/src/main/resources/mapping/UserDOMapper.xml @@ -5,7 +5,7 @@ @@ -19,21 +19,15 @@ id, name, gender, age, telephone, register_mode, third_party_id - + select + + from user_info + where telephone = #{telephone,jdbcType=VARCHAR} + \ No newline at end of file diff --git a/src/main/resources/mapping/UserPasswordDOMapper.xml b/src/main/resources/mapping/UserPasswordDOMapper.xml index 7ce6d1e..7f23190 100644 --- a/src/main/resources/mapping/UserPasswordDOMapper.xml +++ b/src/main/resources/mapping/UserPasswordDOMapper.xml @@ -5,7 +5,7 @@ @@ -15,7 +15,7 @@ id, encrypt_password, user_id @@ -23,24 +23,18 @@ select from user_password where id = #{id,jdbcType=INTEGER} - delete from user_password where id = #{id,jdbcType=INTEGER} @@ -49,7 +43,7 @@ insert into user_password (id, encrypt_password, user_id ) @@ -60,7 +54,7 @@ insert into user_password @@ -90,7 +84,7 @@ update user_password @@ -107,11 +101,17 @@ update user_password set encrypt_password = #{encryptPassword,jdbcType=VARCHAR}, user_id = #{userId,jdbcType=INTEGER} where id = #{id,jdbcType=INTEGER} + \ No newline at end of file