健康报告dao生成
This commit is contained in:
17
service/src/main/java/com/sv/mapper/HealthDocMapper.java
Normal file
17
service/src/main/java/com/sv/mapper/HealthDocMapper.java
Normal file
@@ -0,0 +1,17 @@
|
||||
package com.sv.mapper;
|
||||
|
||||
import com.sv.entity.HealthDoc;
|
||||
|
||||
public interface HealthDocMapper {
|
||||
int deleteByPrimaryKey(Integer id);
|
||||
|
||||
int insert(HealthDoc record);
|
||||
|
||||
int insertSelective(HealthDoc record);
|
||||
|
||||
HealthDoc selectByPrimaryKey(Integer id);
|
||||
|
||||
int updateByPrimaryKeySelective(HealthDoc record);
|
||||
|
||||
int updateByPrimaryKey(HealthDoc record);
|
||||
}
|
||||
444
service/src/main/resources/mybatis/mapper/sv/HealthDocMapper.xml
Normal file
444
service/src/main/resources/mybatis/mapper/sv/HealthDocMapper.xml
Normal file
@@ -0,0 +1,444 @@
|
||||
<?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.sv.mapper.HealthDocMapper">
|
||||
<resultMap id="BaseResultMap" type="com.sv.entity.HealthDoc">
|
||||
<constructor>
|
||||
<idArg column="id" javaType="java.lang.Integer" jdbcType="INTEGER" />
|
||||
<arg column="member_id" javaType="java.lang.Integer" jdbcType="INTEGER" />
|
||||
<arg column="doc_name" javaType="java.lang.String" jdbcType="VARCHAR" />
|
||||
<arg column="doc_type" javaType="java.lang.String" jdbcType="CHAR" />
|
||||
<arg column="file_type" javaType="java.lang.String" jdbcType="CHAR" />
|
||||
<arg column="doc_path" javaType="java.lang.String" jdbcType="VARCHAR" />
|
||||
<arg column="platform_id" javaType="java.lang.Integer" jdbcType="INTEGER" />
|
||||
<arg column="created_time" javaType="java.util.Date" jdbcType="TIMESTAMP" />
|
||||
<arg column="modified_time" javaType="java.util.Date" jdbcType="TIMESTAMP" />
|
||||
<arg column="deleted" javaType="java.lang.Byte" jdbcType="TINYINT" />
|
||||
</constructor>
|
||||
</resultMap>
|
||||
<sql id="Base_Column_List">
|
||||
id, member_id, doc_name, doc_type, file_type, doc_path, platform_id, created_time,
|
||||
modified_time, deleted
|
||||
</sql>
|
||||
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
|
||||
select
|
||||
<include refid="Base_Column_List" />
|
||||
from sv_health_docs
|
||||
where id = #{id,jdbcType=INTEGER}
|
||||
</select>
|
||||
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
|
||||
delete from sv_health_docs
|
||||
where id = #{id,jdbcType=INTEGER}
|
||||
</delete>
|
||||
<insert id="insert" parameterType="com.sv.entity.HealthDoc">
|
||||
insert into sv_health_docs (id, member_id, doc_name,
|
||||
doc_type, file_type, doc_path,
|
||||
platform_id, created_time, modified_time,
|
||||
deleted)
|
||||
values (#{id,jdbcType=INTEGER}, #{memberId,jdbcType=INTEGER}, #{docName,jdbcType=VARCHAR},
|
||||
#{docType,jdbcType=CHAR}, #{fileType,jdbcType=CHAR}, #{docPath,jdbcType=VARCHAR},
|
||||
#{platformId,jdbcType=INTEGER}, #{createdTime,jdbcType=TIMESTAMP}, #{modifiedTime,jdbcType=TIMESTAMP},
|
||||
#{deleted,jdbcType=TINYINT})
|
||||
</insert>
|
||||
<insert id="insertSelective" parameterType="com.sv.entity.HealthDoc">
|
||||
insert into sv_health_docs
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="id != null">
|
||||
id,
|
||||
</if>
|
||||
<if test="memberId != null">
|
||||
member_id,
|
||||
</if>
|
||||
<if test="docName != null">
|
||||
doc_name,
|
||||
</if>
|
||||
<if test="docType != null">
|
||||
doc_type,
|
||||
</if>
|
||||
<if test="fileType != null">
|
||||
file_type,
|
||||
</if>
|
||||
<if test="docPath != null">
|
||||
doc_path,
|
||||
</if>
|
||||
<if test="platformId != null">
|
||||
platform_id,
|
||||
</if>
|
||||
<if test="createdTime != null">
|
||||
created_time,
|
||||
</if>
|
||||
<if test="modifiedTime != null">
|
||||
modified_time,
|
||||
</if>
|
||||
<if test="deleted != null">
|
||||
deleted,
|
||||
</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="id != null">
|
||||
#{id,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="memberId != null">
|
||||
#{memberId,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="docName != null">
|
||||
#{docName,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="docType != null">
|
||||
#{docType,jdbcType=CHAR},
|
||||
</if>
|
||||
<if test="fileType != null">
|
||||
#{fileType,jdbcType=CHAR},
|
||||
</if>
|
||||
<if test="docPath != null">
|
||||
#{docPath,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="platformId != null">
|
||||
#{platformId,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="createdTime != null">
|
||||
#{createdTime,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="modifiedTime != null">
|
||||
#{modifiedTime,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="deleted != null">
|
||||
#{deleted,jdbcType=TINYINT},
|
||||
</if>
|
||||
</trim>
|
||||
</insert>
|
||||
<update id="updateByPrimaryKeySelective" parameterType="com.sv.entity.HealthDoc">
|
||||
update sv_health_docs
|
||||
<set>
|
||||
<if test="memberId != null">
|
||||
member_id = #{memberId,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="docName != null">
|
||||
doc_name = #{docName,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="docType != null">
|
||||
doc_type = #{docType,jdbcType=CHAR},
|
||||
</if>
|
||||
<if test="fileType != null">
|
||||
file_type = #{fileType,jdbcType=CHAR},
|
||||
</if>
|
||||
<if test="docPath != null">
|
||||
doc_path = #{docPath,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="platformId != null">
|
||||
platform_id = #{platformId,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="createdTime != null">
|
||||
created_time = #{createdTime,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="modifiedTime != null">
|
||||
modified_time = #{modifiedTime,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="deleted != null">
|
||||
deleted = #{deleted,jdbcType=TINYINT},
|
||||
</if>
|
||||
</set>
|
||||
where id = #{id,jdbcType=INTEGER}
|
||||
</update>
|
||||
<update id="updateByPrimaryKey" parameterType="com.sv.entity.HealthDoc">
|
||||
update sv_health_docs
|
||||
set member_id = #{memberId,jdbcType=INTEGER},
|
||||
doc_name = #{docName,jdbcType=VARCHAR},
|
||||
doc_type = #{docType,jdbcType=CHAR},
|
||||
file_type = #{fileType,jdbcType=CHAR},
|
||||
doc_path = #{docPath,jdbcType=VARCHAR},
|
||||
platform_id = #{platformId,jdbcType=INTEGER},
|
||||
created_time = #{createdTime,jdbcType=TIMESTAMP},
|
||||
modified_time = #{modifiedTime,jdbcType=TIMESTAMP},
|
||||
deleted = #{deleted,jdbcType=TINYINT}
|
||||
where id = #{id,jdbcType=INTEGER}
|
||||
</update>
|
||||
<resultMap id="BaseResultMap" type="com.sv.entity.HealthDoc">
|
||||
<constructor>
|
||||
<idArg column="id" javaType="java.lang.Integer" jdbcType="INTEGER" />
|
||||
<arg column="member_id" javaType="java.lang.Integer" jdbcType="INTEGER" />
|
||||
<arg column="doc_name" javaType="java.lang.String" jdbcType="VARCHAR" />
|
||||
<arg column="doc_type" javaType="java.lang.String" jdbcType="CHAR" />
|
||||
<arg column="file_type" javaType="java.lang.String" jdbcType="CHAR" />
|
||||
<arg column="doc_path" javaType="java.lang.String" jdbcType="VARCHAR" />
|
||||
<arg column="platform_id" javaType="java.lang.Integer" jdbcType="INTEGER" />
|
||||
<arg column="created_time" javaType="java.util.Date" jdbcType="TIMESTAMP" />
|
||||
<arg column="modified_time" javaType="java.util.Date" jdbcType="TIMESTAMP" />
|
||||
<arg column="deleted" javaType="java.lang.Byte" jdbcType="TINYINT" />
|
||||
</constructor>
|
||||
</resultMap>
|
||||
<sql id="Example_Where_Clause">
|
||||
<where>
|
||||
<foreach collection="oredCriteria" item="criteria" separator="or">
|
||||
<if test="criteria.valid">
|
||||
<trim prefix="(" prefixOverrides="and" suffix=")">
|
||||
<foreach collection="criteria.criteria" item="criterion">
|
||||
<choose>
|
||||
<when test="criterion.noValue">
|
||||
and ${criterion.condition}
|
||||
</when>
|
||||
<when test="criterion.singleValue">
|
||||
and ${criterion.condition} #{criterion.value}
|
||||
</when>
|
||||
<when test="criterion.betweenValue">
|
||||
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
|
||||
</when>
|
||||
<when test="criterion.listValue">
|
||||
and ${criterion.condition}
|
||||
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
|
||||
#{listItem}
|
||||
</foreach>
|
||||
</when>
|
||||
</choose>
|
||||
</foreach>
|
||||
</trim>
|
||||
</if>
|
||||
</foreach>
|
||||
</where>
|
||||
</sql>
|
||||
<sql id="Update_By_Example_Where_Clause">
|
||||
<where>
|
||||
<foreach collection="example.oredCriteria" item="criteria" separator="or">
|
||||
<if test="criteria.valid">
|
||||
<trim prefix="(" prefixOverrides="and" suffix=")">
|
||||
<foreach collection="criteria.criteria" item="criterion">
|
||||
<choose>
|
||||
<when test="criterion.noValue">
|
||||
and ${criterion.condition}
|
||||
</when>
|
||||
<when test="criterion.singleValue">
|
||||
and ${criterion.condition} #{criterion.value}
|
||||
</when>
|
||||
<when test="criterion.betweenValue">
|
||||
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
|
||||
</when>
|
||||
<when test="criterion.listValue">
|
||||
and ${criterion.condition}
|
||||
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
|
||||
#{listItem}
|
||||
</foreach>
|
||||
</when>
|
||||
</choose>
|
||||
</foreach>
|
||||
</trim>
|
||||
</if>
|
||||
</foreach>
|
||||
</where>
|
||||
</sql>
|
||||
<sql id="Base_Column_List">
|
||||
id, member_id, doc_name, doc_type, file_type, doc_path, platform_id, created_time,
|
||||
modified_time, deleted
|
||||
</sql>
|
||||
<select id="selectByExample" parameterType="com.sv.entity.HealthDocExample" resultMap="BaseResultMap">
|
||||
select
|
||||
<if test="distinct">
|
||||
distinct
|
||||
</if>
|
||||
<include refid="Base_Column_List" />
|
||||
from sv_health_docs
|
||||
<if test="_parameter != null">
|
||||
<include refid="Example_Where_Clause" />
|
||||
</if>
|
||||
<if test="orderByClause != null">
|
||||
order by ${orderByClause}
|
||||
</if>
|
||||
</select>
|
||||
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
|
||||
select
|
||||
<include refid="Base_Column_List" />
|
||||
from sv_health_docs
|
||||
where id = #{id,jdbcType=INTEGER}
|
||||
</select>
|
||||
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
|
||||
delete from sv_health_docs
|
||||
where id = #{id,jdbcType=INTEGER}
|
||||
</delete>
|
||||
<delete id="deleteByExample" parameterType="com.sv.entity.HealthDocExample">
|
||||
delete from sv_health_docs
|
||||
<if test="_parameter != null">
|
||||
<include refid="Example_Where_Clause" />
|
||||
</if>
|
||||
</delete>
|
||||
<insert id="insert" parameterType="com.sv.entity.HealthDoc">
|
||||
insert into sv_health_docs (id, member_id, doc_name,
|
||||
doc_type, file_type, doc_path,
|
||||
platform_id, created_time, modified_time,
|
||||
deleted)
|
||||
values (#{id,jdbcType=INTEGER}, #{memberId,jdbcType=INTEGER}, #{docName,jdbcType=VARCHAR},
|
||||
#{docType,jdbcType=CHAR}, #{fileType,jdbcType=CHAR}, #{docPath,jdbcType=VARCHAR},
|
||||
#{platformId,jdbcType=INTEGER}, #{createdTime,jdbcType=TIMESTAMP}, #{modifiedTime,jdbcType=TIMESTAMP},
|
||||
#{deleted,jdbcType=TINYINT})
|
||||
</insert>
|
||||
<insert id="insertSelective" parameterType="com.sv.entity.HealthDoc">
|
||||
insert into sv_health_docs
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="id != null">
|
||||
id,
|
||||
</if>
|
||||
<if test="memberId != null">
|
||||
member_id,
|
||||
</if>
|
||||
<if test="docName != null">
|
||||
doc_name,
|
||||
</if>
|
||||
<if test="docType != null">
|
||||
doc_type,
|
||||
</if>
|
||||
<if test="fileType != null">
|
||||
file_type,
|
||||
</if>
|
||||
<if test="docPath != null">
|
||||
doc_path,
|
||||
</if>
|
||||
<if test="platformId != null">
|
||||
platform_id,
|
||||
</if>
|
||||
<if test="createdTime != null">
|
||||
created_time,
|
||||
</if>
|
||||
<if test="modifiedTime != null">
|
||||
modified_time,
|
||||
</if>
|
||||
<if test="deleted != null">
|
||||
deleted,
|
||||
</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="id != null">
|
||||
#{id,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="memberId != null">
|
||||
#{memberId,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="docName != null">
|
||||
#{docName,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="docType != null">
|
||||
#{docType,jdbcType=CHAR},
|
||||
</if>
|
||||
<if test="fileType != null">
|
||||
#{fileType,jdbcType=CHAR},
|
||||
</if>
|
||||
<if test="docPath != null">
|
||||
#{docPath,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="platformId != null">
|
||||
#{platformId,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="createdTime != null">
|
||||
#{createdTime,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="modifiedTime != null">
|
||||
#{modifiedTime,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="deleted != null">
|
||||
#{deleted,jdbcType=TINYINT},
|
||||
</if>
|
||||
</trim>
|
||||
</insert>
|
||||
<select id="countByExample" parameterType="com.sv.entity.HealthDocExample" resultType="java.lang.Integer">
|
||||
select count(*) from sv_health_docs
|
||||
<if test="_parameter != null">
|
||||
<include refid="Example_Where_Clause" />
|
||||
</if>
|
||||
</select>
|
||||
<update id="updateByExampleSelective" parameterType="map">
|
||||
update sv_health_docs
|
||||
<set>
|
||||
<if test="record.id != null">
|
||||
id = #{record.id,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="record.memberId != null">
|
||||
member_id = #{record.memberId,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="record.docName != null">
|
||||
doc_name = #{record.docName,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="record.docType != null">
|
||||
doc_type = #{record.docType,jdbcType=CHAR},
|
||||
</if>
|
||||
<if test="record.fileType != null">
|
||||
file_type = #{record.fileType,jdbcType=CHAR},
|
||||
</if>
|
||||
<if test="record.docPath != null">
|
||||
doc_path = #{record.docPath,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="record.platformId != null">
|
||||
platform_id = #{record.platformId,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="record.createdTime != null">
|
||||
created_time = #{record.createdTime,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="record.modifiedTime != null">
|
||||
modified_time = #{record.modifiedTime,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="record.deleted != null">
|
||||
deleted = #{record.deleted,jdbcType=TINYINT},
|
||||
</if>
|
||||
</set>
|
||||
<if test="_parameter != null">
|
||||
<include refid="Update_By_Example_Where_Clause" />
|
||||
</if>
|
||||
</update>
|
||||
<update id="updateByExample" parameterType="map">
|
||||
update sv_health_docs
|
||||
set id = #{record.id,jdbcType=INTEGER},
|
||||
member_id = #{record.memberId,jdbcType=INTEGER},
|
||||
doc_name = #{record.docName,jdbcType=VARCHAR},
|
||||
doc_type = #{record.docType,jdbcType=CHAR},
|
||||
file_type = #{record.fileType,jdbcType=CHAR},
|
||||
doc_path = #{record.docPath,jdbcType=VARCHAR},
|
||||
platform_id = #{record.platformId,jdbcType=INTEGER},
|
||||
created_time = #{record.createdTime,jdbcType=TIMESTAMP},
|
||||
modified_time = #{record.modifiedTime,jdbcType=TIMESTAMP},
|
||||
deleted = #{record.deleted,jdbcType=TINYINT}
|
||||
<if test="_parameter != null">
|
||||
<include refid="Update_By_Example_Where_Clause" />
|
||||
</if>
|
||||
</update>
|
||||
<update id="updateByPrimaryKeySelective" parameterType="com.sv.entity.HealthDoc">
|
||||
update sv_health_docs
|
||||
<set>
|
||||
<if test="memberId != null">
|
||||
member_id = #{memberId,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="docName != null">
|
||||
doc_name = #{docName,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="docType != null">
|
||||
doc_type = #{docType,jdbcType=CHAR},
|
||||
</if>
|
||||
<if test="fileType != null">
|
||||
file_type = #{fileType,jdbcType=CHAR},
|
||||
</if>
|
||||
<if test="docPath != null">
|
||||
doc_path = #{docPath,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="platformId != null">
|
||||
platform_id = #{platformId,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="createdTime != null">
|
||||
created_time = #{createdTime,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="modifiedTime != null">
|
||||
modified_time = #{modifiedTime,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
<if test="deleted != null">
|
||||
deleted = #{deleted,jdbcType=TINYINT},
|
||||
</if>
|
||||
</set>
|
||||
where id = #{id,jdbcType=INTEGER}
|
||||
</update>
|
||||
<update id="updateByPrimaryKey" parameterType="com.sv.entity.HealthDoc">
|
||||
update sv_health_docs
|
||||
set member_id = #{memberId,jdbcType=INTEGER},
|
||||
doc_name = #{docName,jdbcType=VARCHAR},
|
||||
doc_type = #{docType,jdbcType=CHAR},
|
||||
file_type = #{fileType,jdbcType=CHAR},
|
||||
doc_path = #{docPath,jdbcType=VARCHAR},
|
||||
platform_id = #{platformId,jdbcType=INTEGER},
|
||||
created_time = #{createdTime,jdbcType=TIMESTAMP},
|
||||
modified_time = #{modifiedTime,jdbcType=TIMESTAMP},
|
||||
deleted = #{deleted,jdbcType=TINYINT}
|
||||
where id = #{id,jdbcType=INTEGER}
|
||||
</update>
|
||||
</mapper>
|
||||
110
service/src/main/resources/tools/generatorConfig.xml
Normal file
110
service/src/main/resources/tools/generatorConfig.xml
Normal file
@@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE generatorConfiguration
|
||||
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
|
||||
<!-- 配置生成器 -->
|
||||
<generatorConfiguration>
|
||||
|
||||
<!--id:必选,上下文id,用于在生成错误时提示-->
|
||||
<context id="mysql" targetRuntime="MyBatis3">
|
||||
|
||||
<!-- 生成的Java文件的编码 -->
|
||||
<property name="javaFileEncoding" value="UTF-8"/>
|
||||
|
||||
<!-- 对注释进行控制 -->
|
||||
<commentGenerator>
|
||||
<!-- suppressDate是去掉生成日期那行注释 -->
|
||||
<property name="suppressDate" value="true"/>
|
||||
<!-- suppressAllComments是去掉所有的注解 -->
|
||||
<property name="suppressAllComments" value="true"/>
|
||||
</commentGenerator>
|
||||
|
||||
<!--jdbc的数据库连接 -->
|
||||
<jdbcConnection
|
||||
driverClass="com.mysql.jdbc.Driver"
|
||||
connectionURL="jdbc:mysql://127.0.0.1:3306/smart_venue"
|
||||
userId="root"
|
||||
password="123456">
|
||||
</jdbcConnection>
|
||||
|
||||
<!-- java类型处理器
|
||||
用于处理DB中的类型到Java中的类型,默认使用JavaTypeResolverDefaultImpl;
|
||||
注意一点,默认会先尝试使用Integer,Long,Short等来对应DECIMAL和 NUMERIC数据类型;
|
||||
-->
|
||||
<javaTypeResolver type="org.mybatis.generator.internal.types.JavaTypeResolverDefaultImpl">
|
||||
<!--
|
||||
true:使用BigDecimal对应DECIMAL和 NUMERIC数据类型
|
||||
false:默认,
|
||||
scale>0;length>18:使用BigDecimal;
|
||||
scale=0;length[10,18]:使用Long;
|
||||
scale=0;length[5,9]:使用Integer;
|
||||
scale=0;length<5:使用Short;
|
||||
-->
|
||||
<property name="forceBigDecimals" value="false"/>
|
||||
</javaTypeResolver>
|
||||
|
||||
|
||||
<!-- java模型创建器,是必须要的元素
|
||||
负责:1,key类(见context的defaultModelType);2,java类;3,查询类
|
||||
targetPackage:生成的类要放的包,真实的包受enableSubPackages属性控制;
|
||||
targetProject:目标项目,指定一个存在的目录下,生成的内容会放到指定目录中,如果目录不存在,MBG不会自动建目录
|
||||
-->
|
||||
<javaModelGenerator targetPackage="com.sv.entity" targetProject="src/main/java">
|
||||
<!-- 是否允许子包,即targetPackage.schemaName.tableName -->
|
||||
<property name="enableSubPackages" value="true"/>
|
||||
<!-- 是否对model添加 构造函数 -->
|
||||
<property name="constructorBased" value="true"/>
|
||||
<!-- 是否对类CHAR类型的列的数据进行trim操作 -->
|
||||
<property name="trimStrings" value="true"/>
|
||||
<!-- 建立的Model对象是否 不可改变 即生成的Model对象不会有 setter方法,只有构造方法 -->
|
||||
<property name="immutable" value="false"/>
|
||||
</javaModelGenerator>
|
||||
|
||||
<!-- 生成SQL map的XML文件生成器,
|
||||
注意,在Mybatis3之后,我们可以使用mapper.xml文件+Mapper接口(或者不用mapper接口),
|
||||
或者只使用Mapper接口+Annotation,
|
||||
所以,如果 javaClientGenerator配置中配置了需要生成XML的话,这个元素就必须配置
|
||||
targetPackage/targetProject:同javaModelGenerator
|
||||
-->
|
||||
<sqlMapGenerator targetPackage="mybatis.mapper.sv" targetProject="src/main/resources">
|
||||
<!-- 在targetPackage的基础上,根据数据库的schema再生成一层package,最终生成的类放在这个package下,默认为false -->
|
||||
<property name="enableSubPackages" value="true"/>
|
||||
</sqlMapGenerator>
|
||||
|
||||
|
||||
<!-- 对于mybatis来说,即生成Mapper接口,注意,如果没有配置该元素,那么默认不会生成Mapper接口
|
||||
targetPackage/targetProject:同javaModelGenerator
|
||||
type:选择怎么生成mapper接口(在MyBatis3/MyBatis3Simple下):
|
||||
1,ANNOTATEDMAPPER:会生成使用Mapper接口+Annotation的方式创建(SQL生成在annotation中),不会生成对应的XML;
|
||||
2,MIXEDMAPPER:使用混合配置,会生成Mapper接口,并适当添加合适的Annotation,但是XML会生成在XML中;
|
||||
3,XMLMAPPER:会生成Mapper接口,接口完全依赖XML;
|
||||
注意,如果context是MyBatis3Simple:只支持ANNOTATEDMAPPER和XMLMAPPER
|
||||
-->
|
||||
<javaClientGenerator targetPackage="com.sv.mapper" type="XMLMAPPER" targetProject="src/main/java">
|
||||
<!-- 在targetPackage的基础上,根据数据库的schema再生成一层package,最终生成的类放在这个package下,默认为false -->
|
||||
<property name="enableSubPackages" value="true"/>
|
||||
</javaClientGenerator>
|
||||
|
||||
<!-- 选择一个table来生成相关文件,可以有一个或多个table,必须要有table元素
|
||||
tableName(必要):要生成对象的表名;
|
||||
domainObjectName 给表对应的 model 起名字
|
||||
注意:大小写敏感问题。
|
||||
-->
|
||||
<table tableName="sv_health_docs" domainObjectName="HealthDoc"
|
||||
enableCountByExample="false"
|
||||
enableDeleteByExample="false"
|
||||
enableSelectByExample="false"
|
||||
enableUpdateByExample="false" >
|
||||
|
||||
<!--用来修改表中某个列的属性,一个table元素中可以有多个columnOverride元素哈.
|
||||
property属性来指定列要生成的属性名称.
|
||||
-->
|
||||
<!--<columnOverride column="username" property="userName" />-->
|
||||
</table>
|
||||
|
||||
<!--<table tableName="person" domainObjectName="Person"/>-->
|
||||
<!--<table tableName="department" domainObjectName="Depart"/>-->
|
||||
|
||||
</context>
|
||||
|
||||
</generatorConfiguration>
|
||||
Reference in New Issue
Block a user