Hibernate和EJB在应用层次上不是一个级别的
Hibernate的主要功能是实现数据库表的DAO类化,简化传统的数据表操作需要使用大量SQL的特性,使开发者与DBA职务有效分离。
EJB主要是一种基于企业级开发的思想,它是一种标准描述了构建应用组件要解决的:
可扩展 (Scalable)
分布式 (Distributed)
事务处理 (Transactional)
数据存储 (Persistent)
安全性 (Secure)
Hibernate只能算是EJB组件思想中解决数据部分的一种轻量级及解决方案。
从另一个角度说,广泛是需要有用户支持的,EJB的问题在于应用门槛过高,基于EJB开发都需要有很好的前期分析与构架,且企业业务稳定不经常变更。这样就导致只有个别业务模型稳定的超大企业才有可能采用EJB方式。这就导致轻量级的hibernate更易于被大众使用和接受。它们的学习成本不是在一个层次的。
bookdetialid这个对象没有映射文件,或者没有配置到hibernate的配置文件里面。。
我知道了、因为我的数据库表的id没有设置成主键
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....