3.9 spring的mybatis数据库数据回弹以及下划线,驼峰转换
数据回弹
如果新增了一组数据,想查看新增的数据的主键是多少,直接查看,查不到新的数据,这时候就可以在mybatis的语法上加上一句语法。
例如:
// 新增一行数据@Options(keyProperty = "id", useGeneratedKeys = true)@Insert("insert into\n" +" tb_emp(username, name, image, job, entrydate, create_time, update_time ,emp_id)\n" +"values\n" +" (#{username},#{name},#{image},#{job},#{entrydate}, #{createTime}, #{updateTime}, #{empId});")public int insert(Emp emp);
下划线与驼峰转换
因为java中的属性与方法通常使用驼峰命名法,而数据库的属性(字段)通常全部小写,多单词的采用下划线命名。而java中想映射响应的属性的值,就可以采用自动转换的方式,方便快捷。
在配置中打字“camel”,自动联想出配置信息:
mybatis.configuration.map-underscore-to-camel-case=true