题目
以下哪个不是Java EE中的持久化技术?()A. JPAB. HibernateC. MyBatisD. Spring Data JPA
以下哪个不是Java EE中的持久化技术?()
A. JPA
B. Hibernate
C. MyBatis
D. Spring Data JPA
题目解答
答案
C. MyBatis
解析
本题考查对Java EE持久化技术的理解,需明确各选项是否属于Java EE的标准或主流技术。关键点在于:
- JPA是Java EE的标准规范;
- Hibernate是JPA的实现之一;
- MyBatis基于SQL映射,不属于JPA规范;
- Spring Data JPA是对JPA的封装。
选项分析
A. JPA
Java Persistence API(JPA)是Java EE的核心规范,提供ORM(对象关系映射)的标准接口,属于Java EE的标准技术。
B. Hibernate
Hibernate是JPA规范的实现之一,通过ORM简化数据库操作,是Java EE生态中常用的持久化技术。
C. MyBatis
MyBatis采用SQL映射方式操作数据库,不基于JPA规范,属于独立的持久化框架,不属于Java EE标准技术。
D. Spring Data JPA
Spring Data JPA是Spring框架对JPA的增强,简化数据访问层开发,依赖JPA规范,属于Java EE相关技术。