随笔分类 -  Spring 数据篇

摘要:使用 MyBatis 提供的 ORM 机制,对业务逻辑实现人员而言,面对的是纯粹的 Java 对象,这一点与使用 Hibernate 框架基本一致。对于具体的数据操作,Hibernate 会自动生成 SQL 语句,而 MyBatis 则要求开发者编写具体的 SQL 语句。相对于 Hibernate 阅读全文
posted @ 2019-08-05 22:28 认真对待世界的小白 阅读(783) 评论(0) 推荐(0)
摘要:Hibernate 在 ORM 领域具有广泛的影响,拥有广大的使用群体。它提供了 ORM 最完整、最丰富的实现,在 Spring 4.0 中目前全面支持 Hibernate 5.0,不再支持 Hibernate 3.6 之前的版本。因为 iBatis 的升级版 MyBatis 自身已经提供了对 Sp 阅读全文
posted @ 2019-08-04 23:14 认真对待世界的小白 阅读(4467) 评论(0) 推荐(1)
摘要:Spring 虽然提供了灵活方便的事务管理功能,但这些功能都是基于底层数据库本身的事务处理机制工作的。要深入了解 Spring 的事务管理和配置,有必要先对数据库事务的基础知识进行学习。 1.何为数据库事务“一荣俱荣,一损俱损””这句话很能体现事务的思想,很多复杂的事物要分步进行,但它们组成了一个整 阅读全文
posted @ 2019-08-04 16:40 认真对待世界的小白 阅读(213) 评论(0) 推荐(0)
摘要:不管采用何种持久化技术,都必须拥有数据连接。在 Spring 中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是由 Web 应用服务器提供的。在 Spring 中,不但可以通过 JNDI 获取应用服务器的数据源,也可以直接在 Spring 容器中配置数据源。此外,还可以通过代码的方式创建一 阅读全文
posted @ 2019-08-04 15:52 认真对待世界的小白 阅读(640) 评论(0) 推荐(0)
摘要:一、Spring 的 DAO 理念 DAO(Data Access Object)是用于访问数据的对象,虽然在大多数情况下将数据保存在数据库中,但这并不是唯一的选择,也可以将数据存储到文件中或 LDAP 中。DAO 不但屏蔽了数据存储的最终介质的不同,也屏蔽了具体的实现技术的不同。 早期,JDBC 阅读全文
posted @ 2019-07-26 00:14 认真对待世界的小白 阅读(847) 评论(0) 推荐(1)