栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

mybatis开发流程

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mybatis开发流程

mybatis的开发流程

1.mybatis框架2.mybatis开发流程

2.1 数据库

2.1.1 创建库2.1.2 创建表book_tab 2.2 后台

2.2.1 创建表的实体映射类(entity)2.2.2定义接口,表操作(mapper/dao)2.2.3 重定义数据源(util) 2.3 相关配置文件

2.3.1 druid.properties2.3.2 mybatis-comfig.xml2.3.2 xxx.mapper.xml

1.mybatis框架

ORM就是通过实例对象的语法,完成关系型数据库的操作的技术,是“对象-关系型映射”(Object/Relational/Mapping)的缩写。

数据库:SQL
java:面向对象
jdbc五部曲不适合商业开发。
java(面向对象)——>mybatis(java/xml)——>数据库(表)sql

2.mybatis开发流程 2.1 数据库 2.1.1 创建库

2.1.2 创建表book_tab

2.2 后台 2.2.1 创建表的实体映射类(entity)
@Alias("Book")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Book {
	private Integer id;
	private String isbn;
	private String title;
	private String author;
	private String cover;
	private Double price;
	private Date date;
}
2.2.2定义接口,表操作(mapper/dao)
public interface IBookMapper {
	void save(Book book);
	void delete(int id);
	void update(Book book);
	List findAll();
}
2.2.3 重定义数据源(util)

使用druid数据源替换mybatis内置的druid

public class MybatisDataSource extends UnpooledDataSourceFactory {

	public MybatisDataSource() {
		this.dataSource = new DruidDataSource();
	}

}
2.3 相关配置文件 2.3.1 druid.properties
druid.driver = com.mysql.cj.jdbc.Driver
druid.url = jdbc:mysql://localhost:3306/mybatis_db?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
druid.username=root
druid.password=123456
2.3.2 mybatis-comfig.xml

mybatis的相关配置




	
	
	
	
		
			
			
			  
			  
			  
			  		
			
		
	
	
	
	
		
	

2.3.2 xxx.mapper.xml

类名.mapper.xml
nameSpace->接口的位置
sql语句
更新config

xxxxxxxxxx ​​            INSERT INTO book_tab(book_isbn,book_title,book_author,book_date,book_price,book_cover)         VALUES(#{isbn},#{title},#{author},#{date},#{price},#{cover})    ​​



	
	
	
	
		
			
			
			  
			  
			  
			  		
			
		
	
	
	
	
		
	

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/749431.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号