mybatis plus的文件搭建与使用

由于集成spring和springboot所需要的依赖是不一样的,官方有具体的jar,这里不多说。

ssmp与ssm搭建不同的地方有如下几个地方:

1,service接口要继承Iservice,这个是mybatis-plus内部的一个接口,代码如下:

public interface userService extends IService<UserEntity> {
}

其中,UserEntity是实体类。

2,ServiceImpl的区别,ServiceImpl除了要实现service接口以外,还要继承mybatis-plus的一个类,代码如下:

@Service
public class userServiceImpl extends ServiceImpl<UserDao, UserEntity> implements userService {
}

其中UserDao和UserEntity是自定义的dao和实体类。

3.dao的区别,与mybatis的区别在于,需要继承一个BaseMapper接口,代码如下:

@Repository
public interface UserDao extends BaseMapper<UserEntity>{
    
}

4.entity的区别。

package entity;

import com.baomidou.mybatisplus.annotations.TableName;
import lombok.Data;
import org.springframework.data.annotation.Id;

/*
 * @Author:Salong
 * @Date:2019/6/6 9:49 AM
 * @Email:salong0503@aliyun.com
 */
@Data
@TableName("user")//与数据库表绑定,如果类名称与数据库名字一样,则可以不写这一行
public class UserEntity {
    //指定id列
    @Id     
    private Long id;
    private String name;
    private Integer age;

}

这样就可以直接调用了,不用写任何东西,在controller调用如下

所有的单表查询数据内嵌的方法都可以解决,如果业务比较复杂,涉及多表查询时,可以引入条件构造器wrapper,再或者手动写sql时候,就可以用mybatis那一套写xml来解决了,mybatisPlus基于mybatis只做增强不做修改,个人用过mybatis,jpa和mybatisPlus,感觉mybatisPlus应该是目前最好用的ORM框架,有兴趣的可以试试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

却诚Salong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值