Hibernate还是比较常用的,于是我研究了一下Hibernate O/R映射工具,在这里拿出来和大家分享一下,希望对大家有用。
在Java环境下,有多种对象关系映射方法,如实体Bean、OJB、JDO、JDBC等。Hibernate O/R映射工具不仅提供了从Java类到数据表的映射,也提供了数据查询和恢复等机制。Hibernate非常简单易学,目前国内有很多同行已经或正在用Hibernate开发实施项目;但Hibernate有很多规则不为人知或应用甚少。本文的目的就是将这些规则归纳总结,希望对您的开发和设计有益。
首先声明,本文是Hibernate O/R映射工具入门级文章,高手请不用往下看了。
由于Hibernate官方文档(本文指www.hibernate.org的文档)的影响,很多Hibernate开发者误以为系统一定要有名称为Hibernate.properties或Hibernate.cfg.xml的文件,而且一定要放在classes的根目录下。实际上,该文件只是一般的配置文件,名称可以自己取,文件位置可以自己定,而且在多数据库环境下,可以有多个配置文件,使得程序可以连接多个数据库。只是您在创建会话工厂时需要特殊处理,代码示例如下:
- //配置文件名称
- protected static String CONFIG_FILE = "my_hibernate.config";
- //配置文件目录,可以考虑在该目录下存放系统所有配置文件,此处使用虚拟机参数
- String configPath = System.getProperty("my.config");
- //创建会话工厂
- sessionFactory =( new Configuration()。
configure(new File(configPath+File.separator+CONFIG_FILE))).buildSessionFactory();
【编辑推荐】