主要是两类,
1)一个总体用的hibernate.cfg.xml,比如设置数据库用户名、密码、常量、映射文件位置等等信息的地方,这个文件整个hibernate项目只用一个就可;
2)每个实体映射都有一个***.hbm.xml文件,即实体映射文件,里面写的是数据库和实体类的映射配置,包含关系映射或继承映射等等;比如Student.java实体类就用Student.hbm.xml这个映射文件;所以一个hibernate项目往往有多个配置文件。不过这些配置也可以以注解(Annotation)形式写在实体类里面。hibernate支持标准的JPA标准注解。
hibernate可以使用xml或属性档案来配置session actory,预设的配置文件名称?hibernate.cfg.xml或hibernate.properties。 上一个主题中所示范的?使用xml文件的方式,一个xml文件的例子如下: hibernate.cfg.xml <?xml version='1.0' encoding='big5'?> <!doctype hibernate-configuration public "-//hibernate/hibernate configuration dtd//en" " <a 使用xml文件进行配置时,可以在当中指定物件与资料库表格的映射文件位置,xml配置文件的位置必须在classpath的设定中,例如单机执行时主程式的位置,或是web程式的web-inf/classes中,我们使用下面的方式来读入xml文件以配置hibernate: sessionfactory sf = new configuration().configure().buildsessionfactory(); configuration表示java物件与资料库表格映射的集合,?用於之後建立sessionfactory,之後configuration就不再有作用。预设的xml文件名称是hibernate.cfg.xml,您也可以指定文件的名称,例如: sessionfactory sf = new configuration() .configure("db.cfg.xml") .buildsessionfactory();
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....