mybatis: configuration: map-underscore-to-camel-case: true 将下划线映射为驼峰
时间: 2023-12-29 17:17:49 浏览: 33
mybatis中的configuration的属性map-underscore-to-camel-case允许将数据库中的下划线命名方式映射为驼峰命名方式。具体来说,当我们在MySQL定义表的字段时使用下划线命名方式(如user_name),而在Java语言中创建实体类时使用驼峰命名方式(如userName),使用该配置可以帮助mybatis框架自动检查数据库字段和实体类属性名是否一致,并进行映射转换。因此,设置mybatis.configuration.map-underscore-to-camel-case为true可以简化开发,避免手动使用as关键字起别名。
相关问题
mybatis.configuration.map-underscore-to-camel-case=true什么意思
这个配置项的意思是,将数据库表中下划线命名的列名转换为驼峰式命名,并将其映射到Java对象的属性名上。例如,数据库表中的列名为user_name,那么在Java对象中对应的属性名应该为userName。这个配置项的值为true表示开启了这个功能。
mybatis: mapper-locations: - classpath:mapper/*.xml configuration: cache-enabled: false map-underscore-to-camel-case: true log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
关于MyBatis的配置,你提供了以下信息:
- mapper-locations:指定了Mapper XML文件的位置,这里是在classpath下的mapper目录下的所有.xml文件。
- configuration:指定了MyBatis的配置项。
- cache-enabled:设置缓存是否启用,这里是禁用缓存。
- map-underscore-to-camel-case:设置是否开启驼峰命名规则与下划线命名规则的自动映射转换,这里是开启。
- log-impl:指定了日志的实现类,这里是使用org.apache.ibatis.logging.stdout.StdOutImpl,即将日志输出到控制台。
以上是MyBatis的一些基本配置信息。如果你还有其他关于MyBatis的问题或者需要更详细的解释,请随时提问!