数据库中
全部小写,必要时可加下划线
实体类中
- 默认写法:与sql中完全一致,全部小写,下划线位置也一一对应
- 设置
mybatis.configuration.mapUnderscoreToCamelCase=true来开启驼峰命名写法。 除驼峰大写替换下划线外,一律小写
mapper.xml
select/insert/delete/update 后面的必须与数据库中保持一致;where后面的必须与实体类中保持一致
例子:
数据库中没有下划线
数据库中:username
实体类中:username、setUsername
mapper.xml中: select * from user where username = #{username}
数据库中有下划线
数据库中:user_id
实体类中:user_id、setUser_id 或者 userId、setUserId (设置完mapUnderscoreToCamelCase后)
mapper.xml中: select * from user where user_id = #{user_id}
或者:select * from user where user_id = #{userId} (设置完mapUnderscoreToCamelCase后)