common-mapper 简介快速使用注解 介绍
简介
mybatis 通用 mapper,支持简单表关系注解配置
快速使用
-
目前没有发布到中心仓库,可以把项目克隆下来,用maven编译为jar包使用maven本地引入。
%groupId% %artifactId% %version% system ${project.basedir}\src\main\libs\%jarName%.jar
如果使用通用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{
} -
创建测试类
@RunWith(springrunner.class)
@SpringBoottest
public class CommonMapperApplicationTests {@Autowired DemoMapper demoMapper; @Test public void contextLoads() { demoMapper.select(); }
}
注解
- value:数据库表名
- value:属性是主键
- tableName:要关联的表
- column:要展示关联表中的哪个字段
- relations:字段关系
- target:当前实体对应表中字段
- association:关联表中对应字段
如需分页建议用pageHelper
common-mapper 简介快速使用注解 官网
https://gitee.com/931942788/common-mapper
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。