是否有一个java框架给定一个带有数据成员的类(包括像arraylists这样的对象)将在给定的数据库中创建一个表,并能够从所述数据库中插入和选择这些实体?我知道ORM会给出一个表,而DTO可以将行映射到实体,但是有一个框架可以为你创建表吗?
答案 0 :(得分:0)
比较两个最流行的开源持久性框架,即RedHat的iBATIS和Hibernate。我们有Sun-Oracle的Java Persistence API(JPA)和JPA2。
JPA本身具有弥补标准ORM框架的功能。这就是说你可以在一个项目中单独使用JPA。
Hibernate是最受欢迎的ORM框架,一旦引入JPA,hibernate就符合JPA规范。除了它应遵循的基本规范之外,hibernate还提供了许多额外的东西。