目录启动类和配置类中注解 @SpringBootApplication@ComponentScan @MapperScan@EnableCaching持久层(Mapper)常用注解 @Repository@Param实体类常用注解引入注解所需要的依赖@Data@AllArgsConstructor@NoArgsConstructor@TableName@TableId            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 17:29:19
                            
                                56阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.spring介绍spring是一个分层的JavaSE/JavaEE一站式轻量级开源框架。spring的核心是控制反转(IOC)和面向切面(AOP)。因为spring框架性质是属于容器性质的,容器中装什么对象就有什么功能,所以可以一站式。JavaEE开发分成三层结构:web层:springMVC业务层:JavaBean管理(IOC)持久层:spring的JDBC模板,ORM模板用于整合其他            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-26 21:05:45
                            
                                23阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SpringMVC的四个基本注解annotation(控制层,业务层,持久层) -- @Component、@Repository @Service、@Controller    
  1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-25 09:16:13
                            
                                55阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 使用Java实现持久层的注解
在Java中,持久层是用于与数据库进行交互的部分。为了实现持久层的注解,我们的目标是创建一个注解,并将其应用于实体类和数据访问对象(DAO)。下面是实现这一功能的步骤和代码。
## 实现步骤
| 步骤 | 操作                             | 说明                             |
| ---- | --            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-07 04:30:14
                            
                                20阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Spring的Bean管理:(注解方式)Spring的AOP:XML方式Spring的AOP:注解方式1、Spring的Bean管理的中常用的注解:* @Controller   :WEB层* @Service      :业务层* @Repository   :持久层1.1、 @Component            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-09 01:13:29
                            
                                74阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            java界乃由五大传统框架:1.核心业务层框架(地位不可动摇)Spring,2.控制层框架:SpringMVC与struts2,3.持久层框架:MyBatis,Hibernate。      先从spring说起吧,了解过spring的同学都知道,Spring是一个轻量级的IOC和AOP容器。      Spring的两大核心思            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-29 13:37:37
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            org.apache.ibatis.annotations包下有着 mybatis 所有的注解,让我们一文打尽!1 @MapperMyBatis映射器的标记接口从mybatis3.4.0开始加入了@Mapper注解,目的就是为了不再写mapper映射文件但是源码中并没有对于这个注解的详细解释添加了@Mapper注解之后这个接口在编译时会生成相应的实现类需要注意的是:这个接口中不...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-15 11:19:24
                            
                                427阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            org.apache.ibatis.annotations包下有着 mybatis 所有的注解,让我们一文打尽!
1 @Mapper
MyBatis映射器的标记接口
从mybatis3.4.0开始加入了@Mapper注解,目的就是为了不再写mapper映射文件但是源码中并没有对于这个注解的详细解释
添加了@Mapper注解之后这个接口在编译时会生成相应的实现类
需要注意的是:这个接口中不可以定义            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-24 14:11:20
                            
                                838阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            笔记1.什么是jpa   JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 持久化:      何谓"持久化" 持久(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-31 16:33:19
                            
                                27阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            持久层可以将业务数据存储到磁盘,具备长期存储能力,只要磁盘不损坏(大部分的重要数据都会有相关的备份机制),在断电或者其他情况下,重新开启系统仍然可以读取这些数据。一般执行持久任务的都是数据库系统。持久层可以使用巨大的磁盘空间,也比较廉价,它的确定就是比较慢。Mybatis成为java互联网时代首选的持久框架原因:1. 不屏蔽SQL ,意味着可以更精确地定位sql语句,可以对其进            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-07 12:45:23
                            
                                95阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一. 目前在java应用程序开发中,使用广泛的,开源的持久层框架是Hibernate 和 Ibatis 。 
ibatis和hibernate都是ORM解决方案,不同的是两者各有侧重。Hibernate提供了Java对象到数据库表之间的直接映射,开发者无需直接涉及数据库操作的实现细节,实现了一站式的ORM解决方案。而ibatis则采取了另一种方式,即提供J            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-18 16:35:30
                            
                                124阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            三层架构  开发架构一般都基于两种形式,一种是C/S架构,另一种是B/S架构。  在JavaEE开发中,几乎全部都是基于B/S架构的开发。在B/S架构当中,系统标准的三层架构包括:表现层、业务层、持久层。  表现层:    它是Web层,负责接收客户端请求,向客户端响应结果,通常客户端使用http协议请求Web层,Web层需要接收http请求,完成http响应。  业务层:    它是Servic            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-17 19:39:52
                            
                                119阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录一.简介二.快速入门三.映射文件配置详解1.基本增删改查标签、属性2.动态sql2.1\标签2.2\标签四.核心配置文件1.核心配置文件标签层级关系及作用2.配置示例3.事务管理器4.数据源5.Mapper标签6.自定义类型转换器7.插件机制五.相应API1.工具对象2.openSession方法3.SqlSession会话对象六.Mybatis的Dao层实现方式1.代理开发方式介绍七.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-10 21:40:42
                            
                                204阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            持久层:mapper层mapper层:mapper层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,mapper层的设计首先是设计mapper的接口, 然后在Spring的配置文件中定义此接口的实现类, 然后就可在模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪个类,显得结构非常清晰,mapper层的数据源配置,以及有关数据库连接的参数都在Spring的配            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-08 14:46:55
                            
                                110阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            用注解来向Spring容器注册Bean。 需要在applicationContext.xml中注册:1 <context:component-scan base-package=”pagkage1[,pagkage2,…,pagkageN]”/>如:在base-package指明一个包  <context:component-scan base-package            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-17 21:40:15
                            
                                101阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            java常见框架开发工具与关键技术:
作者:大熊
撰写时间:2020年10月7日分层开发下的常见框架:1、解决数据的持久化问题的框架:MyBatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis , 2013年11月迁移到Github。iBATIS-词来源于"inte            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-04 11:40:32
                            
                                278阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是持久层:可以长时间保存数据的设备,如硬盘等。什么是持久层框架:可以操作持久层数据的一套可复用的相互协作的类(代码)。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-09-24 17:42:00
                            
                                132阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Hibernate是甚么? 它是连接java应用程序和关系数据库的中间件。 它对jdbc api进行封装,负责java对象的持久化。 在分层软件架构中它位于持久化层,封装了所有数据访问细节,使业务逻辑层可以专注于实现业务逻辑。 它是一种ORM映射工具,能够建立面向对象的域模型和关系数据模型之间的映射。软件分层包含2个方面:1。物理分层,即每一次都运行在单独的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-30 20:53:34
                            
                                47阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             MyBatis简单介绍   MyBatis是一个基于java开发的数据库持久框架。它本来是Apache下的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。   MyBatis中文网站:http://www.mybatis.cn/  MyBatis特点              
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-18 23:01:40
                            
                                115阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              分层结构是软件设计中一种重要的思想。持久层就是在软件的三层体系结构的基础上发展起来的,它以解决对象和关系这两大领域之间存在的问题为目标,为对象-关系数据库之间提供了一个成功的映射解决方案。     1.持久化对象     我们已经知道,程序运行期间的数据都是保存在内存中的。由于内存是易失性存储器            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-22 18:50:05
                            
                                318阅读
                            
                                                                             
                 
                
                                
                    