hibernate配置文件在哪

hibernate配置文件在哪,第1张

1)一个总体用的hibernate.cfg.xml,比如设置数据库用户名、密码、常量、映射文件位置等等信息的地方,这个文件整个hibernate项目只用一个就可;

2)每个实体映射都有一个***.hbm.xml文件,即实体映射文件,里面写的是数据库和实体类的映射配置,包含关系映射或继承映射等等;比如Student.java实体类就用Student.hbm.xml这个映射文件;所以一个hibernate项目往往有多个配置文件。不过这些配置也可以以注解(Annotation)形式写在实体类里面。hibernate支持标准的JPA标准注解。

Hibernate加载配置文件的两种方法:

(一):configuration.configure()(默认加载src下的hibernate.cfg.xml文件)

代码:

private static SessionFactory sf = null static{

Configuration configuration = new Configuration()

configuration.configure()

sf = configuration.buildSessionFactory()

}

如果使用了这种加载方法那么在hibernate.cfg.xml文件中就需要mapping XX.hbm.xml文件了

代码:

<session-factory>

<mapping resource="domain/Students.hbm.xml"/>

<mapping resource="domain/Techer.hbm.xml"/></session-factory>

第二种方法使用的是con.addClass(class)方法

在test类中代码:

private static SessionFactory sf = null static{

Configuration configuration = new Configuration()

configuration.configure()

configuration.addClass(Techer.class)

configuration.addClass(Students.class)

sf = configuration.buildSessionFactory()

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11719357.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存