【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
一.简介
操作流程: 详见“ 介绍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;
.......
}
以上 !
来源:oschina
链接:https://my.oschina.net/u/2912869/blog/751863