数据库、实体类、mapper.xml中的命名

339 阅读1分钟

数据库中

全部小写,必要时可加下划线


实体类中

  1. 默认写法:与sql中完全一致,全部小写,下划线位置也一一对应
  2. 设置 mybatis.configuration.mapUnderscoreToCamelCase=true 来开启驼峰命名写法。 除驼峰大写替换下划线外,一律小写

mapper.xml

select/insert/delete/update 后面的必须与数据库中保持一致;where后面的必须与实体类中保持一致




例子:

数据库中没有下划线

数据库中:username 实体类中:usernamesetUsername mapper.xml中: select * from user where username = #{username}



数据库中有下划线

数据库中:user_id 实体类中:user_idsetUser_id 或者 userIdsetUserId (设置完mapUnderscoreToCamelCase后) mapper.xml中: select * from user where user_id = #{user_id} 或者:select * from user where user_id = #{userId} (设置完mapUnderscoreToCamelCase后)