Hibernate 的配置
来源:互联网 发布:云计算和分布式计算 编辑:程序博客网 时间:2024/06/07 14:35
初学 Hibnerate,虽然写了几个程序,但有时觉得其配置很魔幻。尤其是和 Spring 一块用的时候,好像不用 XML 也可以,直接用 Properties 文件就可以了,看上去十分诡异。
仔细做了对比,才明白其中的规则。
XML 优先
对于 Hibernate 而言, 同样在 ClassPath 下, hibernate.cfg.xml 要优于 hibernate.propertiesXML 可以不要
XML 只对 org.hibernate.cfg.Configuration 中的 configure() 函数 起作用,如果在 Configuration cfg = new Configuration() 之后,不调用 cfg.configure(),则实际上不用调用 xml 文件的。不用 XML 则要求使用注解 – 最新的 Hibernate 都使用注解 - 但是要在 Configuration 中使用 cfg.addAnnotatedClass(clazz) 把用 Annotation 注解的类都加上,否则还是用报 Unknown Entity 的错误的。
如果使用了 spring-orm 则,spring 会自动处理注解,初始化 hibernate,我们只是提供 hibernate.properties 文件就可以了
结论:
- 如果不用 Spring ,则使用注解 + cfg.addAnnotatedClass() + properties 文件就能满足要求了,不用 XML 了。
- 如果用 Spring,则直接用 注解 + properties 文件。
0 0
- hibernate-hibernate的配置
- hibernate配置的原因?
- Hibernate的配置
- hibernate的unique配置
- Hibernate的配置信息
- hibernate二级缓存的配置
- hibernate的Annotation配置
- hibernate c3p0的配置
- hibernate二级缓存的配置
- Hibernate的配置
- MyEclipse的Hibernate配置
- hibernate的配置
- spring+hibernate的配置
- hibernate的配置详解
- Hibernate的具体配置
- hibernate.cfg的配置
- hibernate的二级缓存配置
- hibernate的具体配置
- 基于Spring的AOP实现自定义annotation操作日志
- C++泛型编程2——类模板,容器适配器,仿函数
- 为何计算机人应该懂一点编译知识?
- Handler线程学习心得
- android异常捕获,上线前的操作
- Hibernate 的配置
- 归并排序
- C++:Boost库智能指针_shared_array
- 矩阵形式回归系数W推导
- 分块学习小结1
- tomcat 字符集设置 url中文乱码解决大全
- [FZU 2142 Center of a Tree] 树形DP
- 看完了第二遍C++Primer,学习心得与问题
- 【图像识别】利用BP神经网络做特征向量分类