javaorm
㈠ java有哪些简洁的ORM框架
java简洁的ROM框架太多了,并且每天都在更新迭代,从一下几方面总结。
1、整合数据库的orm框架:Mybatis(batis)、Hibernate、Jpa、Jdo等。
2、缓存以及分布式缓存:Ecache、Memcached、Redis等。
3、web框架:WebWok、Struts2、SpringMvc等。
4、远程调用的相关的服务框架:bbo、webService等。
4、其他大大小小,在各领域发挥的有很多,如日志处理Log4J、sj4j,xml处理dom4j等等数不胜数。
㈡ java中的orm框架怎么理解
hibernate和ibtas(mybatis)是为了解决不同问题而出现的。
hibernate是从对象的角度去看数据库,所有数据库层面的表在hibernate看来都是一个个对象,若是对象自然就有一对多,一对一等等关系。hibernate在对象层面完全封装了数据库层面的操作。所以它是一完整的ORM工具。最大的好处就是开发人员能通过很少的代码量就完成数据库层面的操作,大大提示了开发效率,不需要去写很多JDBC代码。
但是数据库毕竟不能只当做对象来看来,它有自己的组织方式,有自己的索引机制,当数据库量到一定程度的时候,hibernate就会相当吃力,因为当通过对象的方式来组织对象之间的关系,就会导致映射到数据库层面的SQL会非常的复杂。
恰恰这种复杂并不是数据库执行引擎所期待的时候,就会导致各种慢查询,故后来出现了ibtas(mybatis)这种半自动化的方式来解决性能问题。同数据库层面的交互还是通过具体的SQL,但是提供了一种机制来简化发的工作量,也就是写JDBC的工作。
现在的主流基本还是ibtas(mybatis),特别是对于互联网应用来说,hibernate太过重了。
㈢ java里orm的三个框架叫什么
orm并不是指的三个框架,orm翻译过来叫对象关系映射,涉及到对象和数据库表的映射的所有框架都是orm框架,这一类框架主要用于将对象持久化到数据库,比如hibernate框架就是orm框架,
㈣ java中orm是什么
对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。
简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。
㈤ java web开发中为什么要采用一些orm框架,何为orm框架
ORM就是实体关系映射
用ORM的一个好处是可以完全以面向对象的思路来处理数据库的CRUD操作,不用自己创建实体和给实体对象赋值。对数据库的操作,ORM框架都封装好了,很省事儿。但开发大型应用的时候ORM的封装会带来效率的降低。
㈥ Java的ORM框架只有Mybatis和Hibernate(包括SpringData)这两大体系吗还没有别的
一般比较常见的有JPA、MyBatis、Hibernate、TopLink。
Spring Data的话,实际上它不是一个具体的ORM框架,它只是抽象了各ORM框架的一些通用方法,让开发的时候可以减少很多常用功能的编写,具体的ORM功能,还是需要对接具体的ORM框架,而且它不仅于此,它还支持各种NoSQL的操作,比如MongoDB、Redis之类的。
㈦ java有哪些简洁的ORM框架
java流行的框架这个就太多了,并且每天都在更新迭代,从一下几方面总结。
1、整合数据库的orm框架:Mybatis(batis)、Hibernate、Jpa、Jdo等
2、缓存以及分布式缓存:Ecache、Memcached、Redis等
3、web框架:WebWok、Struts2、SpringMvc等
4、远程调用的相关的服务框架:bbo、webService等
4、其他大大小小,在各领域发挥的有很多,如日志处理Log4J、sj4j,xml处理dom4j等等数不胜数。