j2ee 实验报告1

撒打算

第 1 步:创建数据库表

sql

CREATE TABLE IF NOT EXISTS `tb_account`(    `id`        INTEGER PRIMARY KEY auto_increment,    `user_name` VARCHAR(100),    `age`       INTEGER,    `birthday`  DATETIME);INSERT INTO tb_account(id, user_name, age, birthday)VALUES (1, '张三', 18, '2020-01-11'),       (2, '李四', 19, '20

 

21-03-21');

第 2 步:创建 Spring Boot 项目,并添加 Maven 依赖

TIP

可以使用

 Spring Initializer 快速初始化一个 Spring Boot 工程。

需要添加的 Maven 主要依赖示例:

xml

<dependencies>    <dependency>        <groupId>com.mybatis-flex</groupId>        <artifactId>mybatis-flex-spring-boot-starter</artifactId>        <version>1.9.7</version>    </dependency>    <dependency>        <groupId>com.mysql</groupId>        <artifactId>mysql-connector-j</artifactId>        <scope>runtime</scope>    </dependency>    <dependency>        <groupId>com.zaxxer</groupId>        <artifactId>HikariCP</artifactId>    </dependency>    <!-- for test only -->    <dependency>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-test</artifactId>        <scope>test</scope>    </dependency></dependencies>

第 3 步:对 Spring Boot 项目进行配置

在 application.yml 中配置数据源:

yaml

# DataSource Configspring:  datasource:    url: jdbc:mysql://localhost:3306/flex_test    username: root    password: 1234

在 Spring Boot 启动类中添加 @MapperScan 注解,扫描 Mapper 文件夹:

java

@SpringBootApplication@MapperScan("com.mybatisflex.test.mapper")public class MybatisFlexTestApplication {    public static void main(String[] args) {        SpringApplication.run(MybatisFlexTestApplication.class, args);    }}

第 4 步:编写实体类和 Mapper 接口

这里使用了 Lombok 来简化代码。

java

@Data@Table("tb_account")public class Account {    @Id(keyType = KeyType.Auto)    private Long id;    private String userName;    private Integer age;    private Date birthday;}

使用 @Table("tb_account") 设置实体类与表名的映射关系

使用 @Id(keyType = KeyType.Auto) 标识主键为自增

Mapper 接口继承 BaseMapper 接口:

java

public interface AccountMapper extends BaseMapper<Account> {}

这部分也可以使用 MyBatis-Flex 的代码生成器来生,功能非常强大的。详情进入:代码生成器章节 了解。

第 5 步:开始使用

添加测试类,进行功能测试:

java

import static com.mybatisflex.test.entity.table.AccountTableDef.ACCOUNT;@SpringBootTestclass MybatisFlexTestApplicationTests {    @Autowired    private AccountMapper accountMapper;    @Test    void contextLoads() {        QueryWrapper queryWrapper = QueryWrapper.create()                .select()                .where(ACCOUNT.AGE.eq(18));        Account account = accountMapper.selectOneByQuery(queryWrapper);        System.out.println(account);    }}

第 6 步:实验结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值