本文共 1407 字,大约阅读时间需要 4 分钟。
以下是优化后的内容:
数据库驱动类为:com.mysql.jdbc.Driver
,连接URL为jdbc:mysql:///pss
,用户名和密码设置为root
和admin
。
目标包路径为com._520it.mybatis.domain
,目标项目路径为src/main/java
。
constructorBased
属性设置为false
,以便通过 setter 方法为对象属性赋值。enableSubPackages
设置为true
,允许在目标包下再生成细分包。rootClass
设置为com._520it.mybatis.domain.BaseDomain
,所有生成的模型类将继承该类。trimStrings
设置为true
,在获取字符串值时自动调用trim()
方法。forceBigDecimals
默认设置为false
,仅在需要时生成大数值型字段。目标包路径为com._520it.mybatis.mapper
,目标项目路径为src/main/resources
。
目标包路径为com._520it.mybatis.mapper
,生成方式为ANNOTATEDMAPPER
。
enableSubPackages
设置为true
,允许在目标包下生成细分包。表名为userinfo
,主要用于生成对应的模型类和 mapper 接口。
enableInsert
默认设置为true
,生成插入操作映射。enableSelectByPrimaryKey
默认设置为true
,生成根据主键值查询的映射。enableSelectByExample
默认设置为true
,生成动态查询映射。enableUpdateByPrimaryKey
默认设置为true
,生成根据主键值更新数据的映射。enableDeleteByPrimaryKey
默认设置为true
,生成根据主键值删除数据的映射。enableDeleteByExample
默认设置为true
,生成动态删除映射。enableCountByExample
默认设置为true
,生成查询总记录数的映射。enableUpdateByExample
默认设置为true
,生成动态更新映射。username
字段通过columnOverride
配置为userName
,生成对应属性名为userName
。false
,在生成类名时可以根据配置选择是否使用大写或小写。id
属性,类名以Domain
结尾。columnRenameRule
规则进行命名替换。selectAllOrderByClause
,可以手动添加排序条件。JavaTypeResolverDefaultImpl
作为默认的类型处理器,可以根据jdbc类型自动生成相应的Java类型。columnOverride
设置的列要生成特定的属性名或类型。转载地址:http://gmixz.baihongyu.com/