zoukankan      html  css  js  c++  java
  • springBoot+MybatisPlus数据库字段使用驼峰命名法时报错

    假如有个实体类:

    package com.jeff.entity;
    public class User {
         /**
          * 主键id
          */
         private Integer id;
         /**
          * 登陆名
          */
         private String loginName;
         /**
          * 密码
          */
         private String password;
    
         public Integer getId() {
               return id;
         }
         public void setId(Integer id) {
               this.id = id;
         }
         public String getLoginName() {
               return loginName;
         }
         public void setLoginName(String loginName) {
               this.loginName = loginName;
         }
         public String getPassword() {
               return password;
         }
         public void setPassword(String password) {
               this.password = password;
         }
    }
    按照规范,数据库User表里边对应loginName的字段名应该为login_name
    如果数据库的字段名也是loginName的话(没有下划线),那么使用MybatisPlus的时候就会碰到映射问题,实际查询的时候默认是查询login_name
     
    解决办法:
        application.properties添加一行配置,关闭驼峰到下划线的映射即可
    mybatis-plus.configuration.map-underscore-to-camel-case=false
  • 相关阅读:
    Minimum Cost POJ
    SPFA费用流模板
    ISAP模板
    822D My pretty girl Noora
    822C Hacker, pack your bags!
    Dinic模板
    extjs最普通的grid
    springmvc配置首页的方式
    JSTL select和checkbox的用法
    请教<context:component-scan/>和<mvc:annotation-driven/>的区别20
  • 原文地址:https://www.cnblogs.com/jiefu/p/10875555.html
Copyright © 2011-2022 走看看