一、现状描述 目前java 持久层ORM框架应用最广泛的就是JPA和Mybatis。JPA只是一个ORM框架的规范, 对该规范的实现比较完整就是Spring Data JPA(底层基于Hibernate实现),是基于Spring的数据持久层框架,也就是说它只能用在Spring环境内。Mybatis也 ...
分类:
其他好文 时间:
2019-11-04 09:50:04
阅读次数:
92
ORM型框架:对数据进行持久化操作,例如:基于SQL的MyBatis框架和Hibernate框架。 MVC型框架:从逻辑上分为视图层,控制层,模型层,各层各司其职,之间是相互调用的关系,而不是相互依赖的关系。 例如:SpringMVC,Struts2框架,Spring框架。 Spring框架:将对象 ...
分类:
编程语言 时间:
2019-11-03 23:44:34
阅读次数:
104
This is not a MyBatis Generator Configuration File
log4j:WARN No appenders could be found for logger ...
分类:
其他好文 时间:
2019-11-03 12:30:52
阅读次数:
109
首先Hibernate中的一级缓存默认是打开的,并且范围从session创建到session关闭,存储的数据必须是持久态的数据。 一级缓存的执行流程: 如果现在需要获得一个数据库里面的账号为“980517”的用户,执行Java代码 这时底层并不是直接执行sql语句,而是先到缓存区去找,如果找不到账号 ...
分类:
Web程序 时间:
2019-11-03 12:29:43
阅读次数:
118
hibernate 查询方式: 1. OID 查询 2. 对象导航查询 3. HQL 方式查询 4. QBC方式查询 5. 原生SQL方式查询 JPA 查询方式: 1. OID 查询 2. 对象导航查询 3. JPQL 方式查询 4. CriteriaBuild方式查询 "https://blog. ...
分类:
Web程序 时间:
2019-11-02 17:27:47
阅读次数:
104
1、导包: (1)required文件夹下的jar包都需要导入: (2)mysql驱动包: (3)jpa目录下的jar包: (4)日志jar包: 因为hibernate在使用的时候会有日志信息的输出,而hibernate本身没有日志输出的功能,因此要导入jar包。 2、创建实体类 在创建类的时候一定 ...
分类:
Web程序 时间:
2019-11-02 13:55:47
阅读次数:
88
什么是逆向工程 MyBatis的一个主要的特点就是需要程序员自己编写sql,那么如果表太多的话,难免会很麻烦,所以mybatis官方提供了一个逆向工程,可以针对单表自动生成mybatis执行所需要的代码(包括mapper.xml、mapper.java、pojo)。一般在开发中,常用的逆向工程方式是 ...
分类:
其他好文 时间:
2019-11-02 00:04:36
阅读次数:
78
Hibernate工作原理及为什么要用? 原理: 1. 读取并解析配置文件 2. 读取并解析映射信息,创建SessionFactory 3. 打开Sesssion 4. 创建事务Transation 5. 持久化操作 6. 提交事务 7. 关闭Session 8. 关闭SesstionFactory ...
分类:
其他好文 时间:
2019-11-01 18:43:54
阅读次数:
74
1.首先是pom.xml, 我们需要引入需要的mvn插件 mybatis generator 2.配置文件结构 这只是我个人的配置文件结构,新手可以借鉴一下 3.generatorConfig.xml配置文件 以上是我的基本配置。完整的配置详解如下 以上是从李卫民老师那里搬过来的,以防万一 附上原文 ...
分类:
其他好文 时间:
2019-10-31 18:59:14
阅读次数:
129
1.添加插件 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <configurati ...
分类:
数据库 时间:
2019-10-31 16:35:38
阅读次数:
102