您的位置:首页 > 科技 > IT业 > 龙岩网站制作多少钱_app store免费下载_360安全浏览器_百度网站名称和网址

龙岩网站制作多少钱_app store免费下载_360安全浏览器_百度网站名称和网址

2024/12/23 19:03:16 来源:https://blog.csdn.net/qq_63432403/article/details/142795003  浏览:    关键词:龙岩网站制作多少钱_app store免费下载_360安全浏览器_百度网站名称和网址
龙岩网站制作多少钱_app store免费下载_360安全浏览器_百度网站名称和网址

MyBatis是一款优秀的持久层框架,用于简化JDBC的开发。

创建项目

在springboot项目中添加Mybatis和MySQL依赖项。

在这里插入图片描述

找到数据库选项,点击新建 -> 数据库源,选择MySQL

在这里插入图片描述

输入完成信息后,可以先进行测试,可以成功连接再点击确定。

在这里插入图片描述

resources目录下的application.properties中添加以下内容:

在这里插入图片描述

#驱动类名称
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
#数据库连接的url
spring.datasource.url=jdbc:mysql://localhost:3306/test
#连接数据库的用户名 - 自己的用户名
spring.datasource.username=root
#连接数据库的密码 - 同样也是自己的密码
spring.datasource.password=mysql

在项目中创建pojo/User.java文件。

User.java文件内写入属性、Getter、Setter和无参与有参构造函数。

package com.example.mybatis_demo01.pojo;public class User {private Integer id;private String name;private Short age;private Short gender;private String phone;public User() {}public User(Integer id, String name, Short age, Short gender, String phone) {this.id = id;this.name = name;this.age = age;this.gender = gender;this.phone = phone;}@Overridepublic String toString() {return "User{" +"id=" + id +", name='" + name + '\'' +", age=" + age +", gender=" + gender +", phone='" + phone + '\'' +'}';}public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Short getAge() {return age;}public void setAge(Short age) {this.age = age;}public Short getGender() {return gender;}public void setGender(Short gender) {this.gender = gender;}public String getPhone() {return phone;}public void setPhone(String phone) {this.phone = phone;}
}

创建mapper/UserMapper.java接口文件。

UserMapper.java内容:

package com.example.mybatis_demo01.mapper;import com.example.mybatis_demo01.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;import java.util.List;@Mapper // 在运行时,会自动生成该接口的实现类(代理对象),并将该对象交给IOC容器
public interface UserMapper {// 查询所有用户对象@Select("select * from user")public List<User> list();
}

@Mapper注解:表示是mybatis中的Mapper接口

  • 程序运行时:框架会自动生成接口的实现类对象(代理对象),并给交Spring的IOC容器管理

@Select注解:代表的就是select查询,用于书写select查询语句

test/com.example.mybatis_demo01目录下的Test文件中写入:

package com.example.mybatis_demo01;import com.example.mybatis_demo01.mapper.UserMapper;
import com.example.mybatis_demo01.pojo.User;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;import java.util.List;@SpringBootTest
class MybatisDemo01ApplicationTests {@Autowired // 添加注解private UserMapper userMapper;@Testvoid contextLoads() {List<User> userList = userMapper.list();for (User user : userList) {System.out.println(user);}}}

进行测试。

在这里插入图片描述

配置SQL语句提醒

全选写的SQL语句,点击显示上下文操作,选择MySQL语言即可。

**在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com