mybatis-plus

https://www.cnblogs.com/fingerboy/p/6657118.html

 

https://blog.csdn.net/helloPurple/article/details/78715508

 

只需要在原来的mybatis和spring的整合的基础上做两步

1.将mybatis的sqlSessionFactory替换成mybatis-plus的即可

 

2. extends BaseMapper<User>这个类有一些方法,可以实现不需要写sql语句,而是直接调用相应的方法

 

mybatis-plus是mybatis的加强版

 

 

 

使用mybatis-plus之后pojo可以使用mybatis-plus中的注解,指定数据库和属性对应的字段,如下:

@TableName(value = "tb_employee")//指定表名
public class Employee {
    //value与数据库主键列名一致,若实体类属性名与表主键列名一致可省略value
    @TableId(value = "id",type = IdType.AUTO)//指定自增策略
    private Integer id;
    //若没有开启驼峰命名,或者表中列名不符合驼峰规则,可通过该注解指定数据库表中的列名,exist标明数据表中有没有对应列
    @TableField(value = "last_name",exist = true)
    private String lastName;
    private String email;
    private Integer gender;
    private Integer age;
}

/*对于Employee类中有而tb_employee表中没有的属性需要加第二个注解@TableField(exist = false),表示排除User类中的属性*/

 

建议:数据库表名采用下划线命名方式,而表字段名采用驼峰命名方式

这样做的原因是为了避免在对应实体类时产生的性能损耗,这样字段不用做映射就能直接和实体类对应。当然

如果项目里不用考虑这点性能损耗,那么你采用下划线也是没有问题的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值