Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit b2bb117

Browse files
更新
1 parent bac5baa commit b2bb117

File tree

1 file changed

+126
-44
lines changed

1 file changed

+126
-44
lines changed

‎config/README.md‎

Lines changed: 126 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -230,82 +230,128 @@ MyBatis 自动映射时未知列或未知属性处理策略,通过该配置可
230230

231231
## GlobalConfig
232232

233-
### ~~sqlParserCache~~(从 3.1.1 开始废弃,直接开启缓存)
233+
### banner
234+
235+
- 类型:`boolean`
236+
- 默认值:`true`
237+
238+
是否控制台 print mybatis-plus 的 LOGO
239+
240+
### ~~sqlParserCache~~(Deprecated from 3.1.1,直接开启缓存)
234241

235242
- 类型:`boolean`
236243
- 默认值:`false`
237244

238245
是否缓存 Sql 解析,默认不缓存
239246

240-
### sqlSession
247+
### workerId
241248

242-
- 类型:`SqlSession`
249+
- 类型:`Long`
243250
- 默认值:`null`
244251

245-
单例重用 SqlSession
252+
机器 ID 部分(影响雪花ID)
246253

247-
### sqlSessionFactory
254+
### datacenterId
248255

249-
- 类型:`SqlSessionFactory`
256+
- 类型:`Long`
250257
- 默认值:`null`
251258

252-
缓存当前 Configuration 的 SqlSessionFactory(无需进行配置)
259+
数据标识 ID 部分(影响雪花ID)
253260

254-
### dbConfig
261+
### enableSqlRunner
255262

256-
- 类型:`com.baomidou.mybatisplus.annotation.DbConfig`
257-
- 默认值:`null`
263+
- 类型:`boolean`
264+
- 默认值:`false`
258265

259-
MyBatis-Plus 全局策略中的 DB 策略配置,具体请查看 [DB 策略配置](#DB策略配置)
266+
是否初始化 SqlRunner(com.baomidou.mybatisplus.extension.toolkit.SqlRunner)
260267

261-
##DbConfig
268+
### sqlInjector
262269

263-
### capitalMode
270+
- 类型:`com.baomidou.mybatisplus.core.injector.ISqlInjector`
271+
- 默认值:`com.baomidou.mybatisplus.core.injector.DefaultSqlInjector`
264272

265-
- 类型:`boolean`
266-
- 默认值:`false`
273+
SQL注入器(starter 下支持`@bean`注入)
267274

268-
是否开启大写命名,默认不开启
275+
### superMapperClass
269276

270-
### ~~columnLike~~(从 3.1.1 开始废弃)
277+
- 类型:`Class`
278+
- 默认值:`com.baomidou.mybatisplus.core.mapper.Mapper.class`
271279

272-
- 类型:`boolean`
273-
- 默认值:`false`
280+
通用Mapper父类(影响sqlInjector,只有这个的子类的 mapper 才会注入 sqlInjector 内的 method)
274281

275-
是否开启 LIKE 查询,即根据 entity 自动生成的 where 条件中 String 类型字段 是否使用 LIKE,默认不开启
282+
### dbConfig
276283

277-
### columnUnderline
284+
- 类型:`com.baomidou.mybatisplus.annotation.DbConfig`
285+
- 默认值:`null`
278286

279-
::: danger 注意
280-
此属性存在于 2.x 版本上,现同 [mapUnderscoreToCamelCase](#mapunderscoretocamelcase) 融合
281-
:::
287+
MyBatis-Plus 全局策略中的 DB 策略配置,具体请查看 [DbConfig](#DbConfig)
288+
289+
## DbConfig
282290

283-
### ~~dbType~~(3.1.1 开始废弃,这个属性没什么用)
291+
### ~~dbType~~(Deprecated from 3.1.1,这个属性没什么用)
284292

285293
- 类型:`com.baomidou.mybatisplus.annotation.DbType`
286294
- 默认值:`OTHER`
287295

288296
数据库类型,默认值为`未知的数据库类型`
289297
如果值为`OTHER`,启动时会根据数据库连接 url 获取数据库类型;如果不是`OTHER`则不会自动获取数据库类型
290298

291-
### fieldStrategy
292-
293-
- 类型:`com.baomidou.mybatisplus.annotation.FieldStrategy`
294-
- 默认值:`NOT_NULL`
295-
296-
字段验证策略
297-
298-
::: tip 说明:
299-
该策略约定了如何产出注入的sql,涉及`insert`,`update`以及`wrapper`内部的`entity`属性生成的 where 条件
300-
:::
301-
302299
### idType
303300

304301
- 类型:`com.baomidou.mybatisplus.annotation.IdType`
305302
- 默认值:`ID_WORKER`
306303

307304
全局默认主键类型
308305

306+
### tablePrefix
307+
308+
- 类型:`String`
309+
- 默认值:`null`
310+
311+
表名前缀
312+
313+
### schema
314+
315+
- 类型:`String`
316+
- 默认值:`null`
317+
318+
schema
319+
320+
### columnFormat
321+
322+
- 类型:`String`
323+
- 默认值:`null`
324+
325+
字段 format(since 3.1.1),例: ``%s``,(对主键无效)
326+
327+
### tableUnderline
328+
329+
- 类型:`boolean`
330+
- 默认值:`true`
331+
332+
表名、是否使用下划线命名,默认数据库表使用下划线命名
333+
334+
### ~~columnLike~~(Deprecated from 3.1.1)
335+
336+
- 类型:`boolean`
337+
- 默认值:`false`
338+
339+
是否开启 LIKE 查询,即根据 entity 自动生成的 where 条件中 String 类型字段 是否使用 LIKE,默认不开启
340+
341+
### capitalMode
342+
343+
- 类型:`boolean`
344+
- 默认值:`false`
345+
346+
是否开启大写命名,默认不开启
347+
348+
### keyGenerator
349+
350+
- 类型:`com.baomidou.mybatisplus.core.incrementer.IKeyGenerator`
351+
- 默认值:`null`
352+
353+
表主键生成器(starter 下支持`@bean`注入)
354+
309355
### logicDeleteValue
310356

311357
- 类型:`String`
@@ -320,16 +366,52 @@ MyBatis-Plus 全局策略中的 DB 策略配置,具体请查看 [DB 策略配
320366

321367
逻辑未删除值,([逻辑删除](/guide/logic-delete.md)下有效)
322368

323-
### tablePrefix
369+
### ~~fieldStrategy~~(Deprecated from 3.1.2,将用下面三个新的取代)
324370

325-
- 类型:`String`
326-
- 默认值:`null`
371+
- 类型:`com.baomidou.mybatisplus.annotation.FieldStrategy`
372+
- 默认值:`NOT_NULL`
327373

328-
表名前缀
374+
字段验证策略
329375

330-
### tableUnderline
376+
::: tip 说明:
377+
该策略约定了如何产出注入的sql,涉及`insert`,`update`以及`wrapper`内部的`entity`属性生成的 where 条件
378+
:::
331379

332-
- 类型:`boolean`
333-
- 默认值:`true`
380+
### insertStrategy
381+
382+
- 类型:`com.baomidou.mybatisplus.annotation.FieldStrategy`
383+
- 默认值:`NOT_NULL`
384+
385+
字段验证策略之 insert(@since 3.1.2)
386+
387+
::: tip 说明:
388+
在 insert 的时候的字段验证策略
389+
目前没有默认值,等 {@link #fieldStrategy} 完全去除掉,会给个默认值 NOT_NULL
390+
没配则按 {@link #fieldStrategy} 为准
391+
:::
392+
393+
### updateStrategy
334394

335-
表名、是否使用下划线命名,默认数据库表使用下划线命名
395+
- 类型:`com.baomidou.mybatisplus.annotation.FieldStrategy`
396+
- 默认值:`NOT_NULL`
397+
398+
字段验证策略之 update(@since 3.1.2)
399+
400+
::: tip 说明:
401+
在 update 的时候的字段验证策略
402+
目前没有默认值,等 {@link #fieldStrategy} 完全去除掉,会给个默认值 NOT_NULL
403+
没配则按 {@link #fieldStrategy} 为准
404+
:::
405+
406+
### selectStrategy
407+
408+
- 类型:`com.baomidou.mybatisplus.annotation.FieldStrategy`
409+
- 默认值:`NOT_NULL`
410+
411+
字段验证策略之 select(@since 3.1.2)
412+
413+
::: tip 说明:
414+
在 select 的时候的字段验证策略: wrapper 根据内部 entity 生成的 where 条件
415+
目前没有默认值,等 {@link #fieldStrategy} 完全去除掉,会给个默认值 NOT_NULL
416+
没配则按 {@link #fieldStrategy} 为准
417+
:::

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /