common-mappermybatis 通用 mapper
简介
mybatis 通用 mapper,支持简单表关系注解配置
快速使用
- 目前没有发布到中心仓库,可以把项目克隆下来,用maven编译为jar包使用maven本地引入。
<dependency> <groupId>%groupId%</groupId> <artifactId>%artifactId%</artifactId> <version>%version%</version> <scope>system</scope> <systemPath>${project.basedir}\src\main\libs\%jarName%.jar</systemPath> </dependency>
如果使用通用service需要在spring boot启动类上加入@ComponentScan("cn.org.rookie.tools")
- 创建实体
@Table("demo") public class Demo { @Primary private String id; private String name; private String birthday; private Date createTime; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getBirthday() { return birthday; } public void setBirthday(String birthday) { this.birthday = birthday; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } }
- 创建mapper接口继承BaseMapper
@Repository public interface DemoMapper extends BaseMapper<Demo, String> { }
- 创建测试类
@RunWith(SpringRunner.class) @SpringBootTest public class CommonMapperApplicationTests { @Autowired DemoMapper demoMapper; @Test public void contextLoads() { demoMapper.select(); } }
注解
@Table 配置实体对应表
- value:数据库表名
@Column 配置实体属性和对应字段信息
- value:对应数据库字段,如果不配默认为属性名称,驼峰命名会转为下划线命名
- order:是否排序
- orderType:排序方式,默认desc
@Primary 配置属性为主键
- value:属性是主键
@JoinColumn 配置关联表
- tableName:要关联的表
- column:要展示关联表中的哪个字段
- relations:字段关系
@Association 字段关联关系
- target:当前实体对应表中字段
- association:关联表中对应字段
@Transient 配置属性不在数据库中
如需分页建议用Pagehelper
评论
MyBatis Mapper新一代通用 Mapper
项目地址:https://mapper.mybatis.io介绍这是一个不需要任何配置就可以直接使用
MyBatis Mapper新一代通用 Mapper
0
MyBatis Mapper新一代通用 Mapper
项目地址:https://mapper.mybatis.io介绍这是一个不需要任何配置就可以直接使用的通用Mapper,通过简单的学习就可以直接在项目中使用。1.1主要目标1.开箱即用,无需任何配置,
MyBatis Mapper新一代通用 Mapper
0
MapperMybatis 通用 Mapper
通用Mapper4是一个可以实现任意MyBatis通用方法的框架,项目提供了常规的增删改查操作以及Example 相关的单表操作。通用Mapper是为了解决MyBatis使用中90%的基本操作,使用它
MapperMybatis 通用 Mapper
0
general-biz基于通用 mapper 的通用 biz 基础业务实现技术
general-biz是基于通用mapper的通用biz基础业务实现技术0. 技术概述
general-biz基于通用 mapper 的通用 biz 基础业务实现技术
0
general-biz基于通用 mapper 的通用 biz 基础业务实现技术
general-biz是基于通用mapper的通用biz基础业务实现技术0.技术概述 一般而言,java项目一般都会有controller、service和Dao层,根据业务复杂度加大,
general-biz基于通用 mapper 的通用 biz 基础业务实现技术
0