From 43fa0642ff77c7754b8693ef2f04a1417d214c3e Mon Sep 17 00:00:00 2001 From: "yangkai.shen" <237497819@qq.com> Date: Tue, 14 Nov 2017 21:27:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20mybatis=20demo=20=E7=9A=84?= =?UTF-8?q?=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- spring-boot-demo-mybatis/README.md | 94 +++++++++++++++++++++++++++++++------- 1 file changed, 77 insertions(+), 17 deletions(-) diff --git a/spring-boot-demo-mybatis/README.md b/spring-boot-demo-mybatis/README.md index 0d22c70..ba8578a 100644 --- a/spring-boot-demo-mybatis/README.md +++ b/spring-boot-demo-mybatis/README.md @@ -1,8 +1,6 @@ # spring-boot-demo-mybatis -依赖 [spring-boot-demo-helloworld](../spring-boot-demo-parent) - -集成了通用Mapper、分页插件PageHelper以及阿里的数据源Druid +依赖 [spring-boot-demo-parent](../spring-boot-demo-parent)、`mybatis-spring-boot-starter`、`druid-spring-boot-starter`、`mapper-spring-boot-starter`(通用Mapper)、`pagehelper-spring-boot-starter`(分页插件PageHelper) ### pom.xml @@ -142,22 +140,9 @@ pagehelper: params: count=countSql ``` -### SpringBootDemoMybatisApplication.java - -```java -@SpringBootApplication -@MapperScan(basePackages = {"com.xkcoding.springbootdemomybatis.mapper"}) -public class SpringBootDemoMybatisApplication { - - public static void main(String[] args) { - SpringApplication.run(SpringBootDemoMybatisApplication.class, args); - } -} -``` - ### schema.sql -```sql +```mysql SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- @@ -179,6 +164,81 @@ INSERT INTO `mybatis_user` VALUES (1, 'klay', '13799008800', '2017-11-13 16:04:3 INSERT INTO `mybatis_user` VALUES (2, 'Tome', '18988991234', '2017-11-13 16:13:28'); ``` +### SpringBootDemoMybatisApplication.java + +```java +@SpringBootApplication +@MapperScan(basePackages = {"com.xkcoding.springbootdemomybatis.mapper"}) +public class SpringBootDemoMybatisApplication { + + public static void main(String[] args) { + SpringApplication.run(SpringBootDemoMybatisApplication.class, args); + } +} +``` + +### MybatisUser.java + +```java +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@ToString +@Table(name = "mybatis_user") +public class MybatisUser { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY,generator = "JDBC") + private Long id; + + @Column(name = "name") + private String name; + + @Column(name = "tel") + private String tel; + + @Column(name = "create_time") + private Date createTime; +} +``` + +### MyMapper.java + +```java +public interface MyMapper extends Mapper, MySqlMapper { +} +``` + +### MybatisUserMapper.java + +```java +@Component +public interface MybatisUserMapper extends MyMapper { + MybatisUser findByName(@Param("name") String name); +} +``` + +### MybatisUserMapper.xml + +```xml + + + + + + + + + + + + + + +``` + ### 其余代码 详情请参见本demo。 \ No newline at end of file