内容来自《Java Web 程序员面试笔试宝典》

【出现频率】★★★★★ 【学习难度】★★☆☆☆

答案:ORM是一种思想,就是把Object转变成数据库中的记录,或者把数据库中的记录转变成Object,可以用JDBC来实现这种思想,其实,如果项目是严格按照OOP方式编写的,那么JDBC程序不管是有意还是无意,就已经在实现ORM的工作了。

现在有许多ORM框架,它们底层调用JDBC来实现了ORM工作,直接使用这些工具就省去了直接使用JDBC的烦琐细节,提高了开发效率,常用的ORM框架有Hibernate、MyBatis。也有一些其他ORM框架,如Toplink、OJB等。