java持久层相关
2022-04-21 12:52:37 7 举报
AI智能生成
java持久层相关
作者其他创作
大纲/内容
<?xml version=\"1.0\" encoding=\"UTF-8\"?><!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\" \"http://mybatis.org/dtd/mybatis-3-mapper.dtd\"><mapper namespace=\"com.jieer.springbootmybatis.mybatis.mapper.UserMapper\"> <resultMap id=\"BaseResultMap\" type=\"com.jieer.springbootmybatis.mybatis.domain.User\"> <id column=\"id\" jdbcType=\"INTEGER\" property=\"id\"/> <result column=\"name\" jdbcType=\"VARCHAR\" property=\"name\"/> <result column=\"age\" jdbcType=\"INTEGER\" property=\"age\"/> <result column=\"remark\" jdbcType=\"VARCHAR\" property=\"remark\"/> </resultMap> <sql id=\"Base_Column_List\
xml
4、mybatis
<?xml version=\"1.0\" encoding=\"UTF-8\"?><!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\" \"http://mybatis.org/dtd/mybatis-3-mapper.dtd\"><mapper namespace=\"com.jieer.domain.mapper.ProductMapper\"></mapper>
package com.jieer.domain.service;import com.jieer.domain.entity.Product;import com.baomidou.mybatisplus.extension.service.IService;/** * <p> * 产品基本信息 服务类 * </p> * * @author felix * @since 2022-01-26 */public interface IProductService extends IService<Product> {}
继承IService
5、mybatis plus
ORM 是Object-Relation-Mapping,即对象关系影射技术,是对象持久化的核心
Hibernate:最流行的 JPA 实现之一。
Spring Data JPA:帮助您实现基于 JPA 的存储库。
Spring ORM:来自 Spring Framework 的核心 ORM 支持。
Java Persistence API 是一种标准技术,可让您将对象“映射”到关系数据库。spring-boot-starter-data-jpaPOM 提供了一种快速入门的方法。
问题:存在代码量大,特别是访问字段较多的表的时候,代码显得繁琐、累赘,容易出错
2、spring集成了jdbc模板,jdbcTemplate,让程序员只关注sql
全映射,连sql都可自动生成
hibernate
半映射,手动在xml修改sql语句,封装少、高性能、可优化
mybatis(上一代:ibatis,下一代:mybatis-plus)
3、面对对象的开发,ORM(对象关系映射的一种思想),对象映射到数据库技术
4、这么多ORM框架,需要统一下,出现JPA技术思想,形成一种统一的规范
https://blog.csdn.net/t131452n/article/details/78428917?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-3.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-3.pc_relevant_default&utm_relevant_index=6
参考
个人理解:
相关概念
jdbcTemplate
1、jdbc api
CrudRepository
2、spring data jpa
3、spring data jdbc
java与数据库持久层相关
0 条评论
回复 删除
下一页