mybatis4-注解开发逆向工程

一、注解开发

1.1 概念

可以通过注解代替配置文件,MyBatis官方不推荐,注解的功能没有配置强大

Servlet2.5 配置

Servlet3.0 注解

配置

​ 经常改动的配置信息可以写在配置文件中

注解

​ 优点:简单

​ 缺点:写在源代码中,修改之后必须重新编译,部署

​ 平时能用注解就用注解,比较方便,因为也不会经常改

1.2 配置

主配置文件:只有扫包,没有映射文件了

添加语句在注解上

image-20200915094614314

得到主键

image-20200915094934190

例子

image-20200915095158821

二、MyBatis逆向工程

类似于代码生成器,可以自动生成实体类,Dao接口和映射文件。只能生成单表的操作,缺的东西在业务层自己去扩建

image-20200915095841534

四大参数

image-20200915100024419

image-20200915111259662

image-20200915111324295

映射文件所在位置

image-20200915100212567

接口所在位置

image-20200915100231624

指定表的位置

image-20200915100413500

生成(构造方法和tostring没有,关联关系没有)

注意:只生成一次即可,再执行会再生成然后追加到后面

image-20200915100656099

example是做查询条件判断的

image-20200915101013589

增删改

image-20200915101738337

查询

image-20200915102032944

全表查

image-20200915102050173

添加查询条件

它把所有的情况都给你想到了,你就添加条件即可

填一个方法就构造一个条件,只要添加了条件,返回的就是集合,只能这么设计,用的时候自己解析一下

image-20200915104544089

image-20200915102252153

直接把example放进去就是查询所有

image-20200915145612673

2.2 写在service层

有一个条件加一个条件

image-20200915104812432

2.3 多表

自己加工一下,拼单表

1.扩展实体

extends后再加关联关系

2.直接改实体类

添加关联关系

image-20200915105244916

单表查出来

image-20200915105427137

再查询连表,再自己进行装配

image-20200915105534632

查所有,遍历,再set

image-20200915105705962

查一个部门和所有员工(要用全限定名来区分不同的criteria)

image-20200915110116184

查所有部门的部门员工

image-20200915110330072

多对多自己练,练完再去练一下订单

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值