Hibernate 中AnnotationConfiguration 和Configuration 之间的关系

javakeikei 2009-09-24 01:07:15
请问 Hibernate 中AnnotationConfiguration 和Configuration 之间的关系
我一直在写Hibernate时都用的Configuration ,而有别人问我问题时,用了AnnotationConfiguration ,
这个我搜的结果是
AnnotationConfiguration 工厂类代替了Configuration 。。

其实我真的不明白,希望有高手帮忙完整解释下~他们有什么区别或者关系~!
...全文
1368 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
麦芽小懒 2012-09-27
  • 打赏
  • 举报
回复
AnnotationConfiguration cannot be resolved to a type.是什么错误啊
ddacz1314 2011-09-16
  • 打赏
  • 举报
回复
AnnotationConfiguration这个接口被提示废弃了,同意都用Configuration
hp0632 2011-06-04
  • 打赏
  • 举报
回复
annotationConfiguration 现在已经流行了,
shuang_snow 2010-12-10
  • 打赏
  • 举报
回复

javakeikei
你好
注解方式加载Hibernate.cfg.xml怎么做啊
是:sessionFactory = new AnnotationConfiguration().configure(
"/WEB-INF/classes/hibernate.cfg.xml")
.buildSessionFactory();
这一种又成了:Configuration好像没什么意义
还是:sessionFactory=configuration.buildSessionFactory();这一种报Hibernate Dialect must be explicitly set错
怎么都加载不了xml文件 快疯掉了
Harvey Ye 2010-11-11
  • 打赏
  • 举报
回复
目前Annotation还不是很流行
跑跑鱼 2010-08-06
  • 打赏
  • 举报
回复
终于明白了,谢谢
qq774097676 2009-09-26
  • 打赏
  • 举报
回复
学习
javakeikei 2009-09-26
  • 打赏
  • 举报
回复
JPA是什么
定义 Java Persistence API
JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。


HIBERNATE实现了JPA标准! jpa也是orm技术思想的标准

JPA 有两个实体化对应方式
一种是注释方式:(AnnotationConfiguration )

例如:
@Entity
@Table(name = "T_ONE")
public class One implements Serializable {
private static final long serialVersionUID = 1L;
@Id

一种是xml方式;(Configuration)
pojo类对应相应的xml文件


我说的,对不对啊。。


javakeikei 2009-09-26
  • 打赏
  • 举报
回复
感谢楼上两位,听的有点意思了~继续
haojia0716 2009-09-25
  • 打赏
  • 举报
回复
如果hibernate用的是annotation作实体映射的话
就要配置AnnotationConfiguration

如果是用xml映射
就配置成Configuration
dlpzgr 2009-09-25
  • 打赏
  • 举报
回复
Annotation称之为注释
是JAVA SE5的新特性
它的特点是将元数据直接写在代码里,什么是元数据?元数据是数据的数据信息的信息,HIBERNATE映射文件就是一种元数据
现在一般都把映射文件写在XML格式的单独文件里与代码分开,而注释的出现可以将其和代码放一起写
感觉现在大家还是习惯XML格式的文件
但是个人觉得注释非常方便,将来怕要大行其道
把话说到这里,后面再看
javakeikei 2009-09-25
  • 打赏
  • 举报
回复
继续顶
javakeikei 2009-09-24
  • 打赏
  • 举报
回复
... 顶起~ 不会就问撒~!

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧