介绍MyBatis代码生成网站(四) --- 继承基类
生活随笔
收集整理的這篇文章主要介紹了
介绍MyBatis代码生成网站(四) --- 继承基类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么80%的碼農都做不了架構師?>>> ??
一.簡介
網址:?http://www.fwjava.com
操作流程: 詳見“ 介紹MyBatis代碼生成網站(一) --- 基本操作?”
需求描述:
1. 需要在生成的所有Java實體中 , 繼承公司提供的com.icsm.common.BaseEntity類
2.?需要在生成的所有Java實體中 , 實現公司提供的com.icsm.common.IEntity接口類
3.?需要在生成的所有Mapper接口類中 , 繼承公司提供的com.icsm.common.BaseMapper接口類
?
二.操作
在網站的[2.屬性設置] 頁面中 , 填寫路徑即可.
2-1 ?Java實體
如下圖:
圖標1) ?在生成的所有Java實體中 , 繼承公司提供的com.icsm.common.BaseEntity類
圖標2) ?在生成的所有Java實體中 , 實現公司提供的com.icsm.common.IEntity接口類
2-2 ?Mapper接口類
圖標3) ?在生成的所有Mapper接口類中 , 繼承公司提供的com.icsm.common.BaseMapper接口類
?
三.實際效果
3-1 ?Java實體
package com.icsm.paybank.entity;import com.icsm.common.BaseEntity; import java.io.Serializable; import com.icsm.common.IEntity; import java.util.*; import java.text.SimpleDateFormat; import java.text.ParseException; import java.math.*;/*** @實體名稱 演示主表* @數表名稱 TAB_DEMO* @開發日期 2016-09-26* @技術服務 www.fwjava.com*/ public class TabDemo extends BaseEntity implements Serializable ,IEntity {/*** 主鍵ID(必填項)(主鍵ID)*/private Long id = null;/*** 用戶名稱(必填項)*/private String userName = null;........}?
3-2 ?Mapper接口類
package com.icsm.paybank.mapper;import java.util.List; import java.util.Map; import com.icsm.paybank.entity.TabDemo; import com.icsm.common.BaseMapper;/*** @實體名稱 演示主表* @數據庫表 TAB_DEMO* @開發日期 2016-09-26* @技術服務 www.fwjava.com*/ public interface TabDemoMapper extends BaseMapper {/*** 1.新增一條數據* 注: 根據Bean實體執行新增操作.* @param tabDemo - 演示主表* @throws Exception - 異常捕捉*/public void getInsert(TabDemo tabDemo) throws Exception;public void getInsertPrmMap(Map<String ,Object> map) throws Exception;/*** 2.刪除一條數據* 注: 根據Bean實體的主鍵ID執行刪除操作.* @param id - 主鍵ID* @return int - 執行結果* @throws Exception - 異常捕捉*/public int getDelete(Long id) throws Exception;.......}?
以上 !
?
轉載于:https://my.oschina.net/fwjava/blog/751863
總結
以上是生活随笔為你收集整理的介绍MyBatis代码生成网站(四) --- 继承基类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 读《大道至简-- 第二章 是懒人造就了方
- 下一篇: postfix+sasl+dovecot