202112-11 使用springboot通过spi机制加载mysql驱动的过程 SPI是一种JDK提供的加载插件的灵活机制,分离了接口与实现,就拿常用的数据库驱动来说,我们只需要在spring系统中引入对应的数据库依赖包(比如mysql-connector-java以及针对oracle的ojdbc6驱动),然后在yml或者properties配置文件中对应的数据源配置就可自动使用对应的sql驱动,比如mysql的配置:spring:datasource:url:jdbc:mysql://localhost:3306/xxxxx?autoReconnect=true&useSSL=false&characterEncoding=utf-8... 继续阅读 >
202110-28 springboot jpa 延迟加载问题的2种解决 springbootjpa延迟加载问题在springboot中,在application.properties的配置文件中新增spring.jpa.open-in-view=true方法失效经过测试,有两种解决办法:1、在application.properties的配置文件中新增spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true;2、在测试的方法上添加@Transactional注解。关于springboot延迟加载懒加载或者延迟加载是指spring容器启动的时候先不把所有的bean都加载到spring的容器中去,... 继续阅读 >