启动报异常: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applica ...
分类:
编程语言 时间:
2020-04-26 21:26:31
阅读次数:
96
1、springboot的优势 内置tomcat (2)包冲突 (1)去掉xml配置(springboot解决了bean冲突,先后关系,bean重名) @conditionalOnClass 该注解标明前置类,可以通过判断是否引入对应jar包 @conditionalOnMissingBean 当前 ...
分类:
编程语言 时间:
2020-04-19 22:23:24
阅读次数:
98
``` import org.hibernate.engine.SessionFactoryImplementor; import org.hibernate.hql.ast.QueryTranslatorImpl; QueryTranslatorImpl translator = new Quer... ...
分类:
数据库 时间:
2020-04-15 00:29:38
阅读次数:
107
反射 1 什么是反射? 反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息 以及动态调用对象的方法的功能称为 Java 语言的反射机制。 2.什么是 Java 序列化?什么情况下需要序列化? Java 序列化 ...
分类:
编程语言 时间:
2020-04-13 14:02:11
阅读次数:
99
了解orm,先了解以下概念: 什么是“持久化” 持久(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。 什么是 “持久层” 持久层(Persisten ...
分类:
其他好文 时间:
2020-04-12 18:26:03
阅读次数:
66
外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 Hospital类 1 package top.bigking.facade; 2 3 /** 4 * @Aut ...
分类:
其他好文 时间:
2020-02-22 15:30:30
阅读次数:
78
Spring事务管理有3个API,均为接口。 (1)PlatformTransactionManager 平台事务管理器 常用的实现类: DataSourceTransactionManager:这个实现类是spring自带的,底层使用JDBC管理事务 HibernateTransactionMan ...
分类:
编程语言 时间:
2020-01-28 23:04:56
阅读次数:
84
Hibernate缓存机制 什么是缓存,为什么需要缓存? 什么是缓存? 存在内存中的临时数据 为什么需要缓存? 减少程序直接和数据库交互的次数,因为直接交互的结果集很多都是重复的,例如查询,缓存可以减少开销 什么样的数据适合缓存?什么样的数据不适合缓存? 适合缓存的数据 多次查询且很少次修改,同时修 ...
分类:
Web程序 时间:
2020-01-20 09:35:40
阅读次数:
106
前言: 事务处理的本质 在学习事务处理前,需要明确一点: 数据库操作最终都要使用到JDBC,那么无论上层如何封装,底层都是调用Connection的commit,rollback来完成 烦人的事务处理: 在日常开发中,数据访问层(DAO)必然需要进行事务的处理,但是我们会发现,事务处理的代码通常是简 ...
分类:
编程语言 时间:
2020-01-15 00:00:50
阅读次数:
110
这里使用的springboot2.2.2版本 没有报错发生也没有生成表 是yml的问题 下面有正确的yml 不需要 在启动类加 @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, HibernateJpaAutoC ...
分类:
编程语言 时间:
2020-01-08 14:57:09
阅读次数:
146