摘要: 对象与关系的范式不匹配 Object RDBMS 粒度 类 表 继承 有 没有 唯一性 a==b a.equals(b) 住建 关联 引用 外键 数据访问 逐级访问 SQL数量要少 Hibernate 一款开源的对象关系映射(Object/Relational Mapping)框架 将开发者从百分之 阅读全文
posted @ 2021-08-25 23:26 吕敬瑛 阅读(36) 评论(0) 推荐(0) 编辑
摘要: Spring会将数据操作的异常转换为DataAccessException 无论使用何种数据访问方式,都能使用一样的异常 Spring是怎么认识那些错误码的 通过SQLErrorCodeSQLExceptionTransaction解析错误码 ErrorCode定义 org/springframew 阅读全文
posted @ 2021-08-25 21:50 吕敬瑛 阅读(55) 评论(0) 推荐(0) 编辑
摘要: Spring的事务抽象 一致性事务模型 JDBC/Hibernate/MyBatis DataSource/JTA 事务抽象的核心接口 PlatformTransactionManager DataSourceTransactionManager HibernateTransactionManage 阅读全文
posted @ 2021-08-25 19:40 吕敬瑛 阅读(54) 评论(0) 推荐(0) 编辑
摘要: HikariCP HikariCP为什么快 字节码级别优化(很多方法通过JavaAssist生成) 大量小改进 1.通FastStatementList代替ArrayList 2. 无锁集合ConcurrentBag 3. 代理类的优化(比如,用invokestatic代替了invokevirtua 阅读全文
posted @ 2021-08-25 13:33 吕敬瑛 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 配置多数据源注意事项 不同的数据源的配置要分开 关注每次使用的数据源 有多个DataSource时系统如何判断 对应的设施(事务、ORM等)如何选择DataSource Springboot中的多数据源配置 手工配置两组DataSource及相关内容 与Spring Boot协同工作(二选一) 配置 阅读全文
posted @ 2021-08-25 08:18 吕敬瑛 阅读(226) 评论(0) 推荐(0) 编辑