一.Hibernate原生状态
1
2
3
4
5
|
Configuration new
SchemaExport new
export.create( true , true );
|
二.Hibernate整合Spring
1.使用hibernate.cfg.xml原生配置
hibernate.cfg.xml同原生一样编写
在Spring主配置文件applicationContext中,引入hibernate.cfg.xml
使用SchemaExport生成数据库表的代码同上一致。
1
2
3
4
5
6
7
8
9
10
11
12
13
|
Spring
< bean
= "sessionFactory"
class = "org.springframework.orm.hibernate3.LocalSessionFactoryBean" >
< property
= "configLocation"
value = "file:src/hibernate.cfg.xml" >
</ property >
</ bean >
|
2.不使用hibernate.cfg.xml,在Spring的主配置文件applicationContext.xml中配置
完全不编写hibernate.cfg.xml,全部都在applicationContext.xml中配置
1
2
3
4
5
6
7
8
9
10
11
12
13
|
ClassPathResource new
"applicationContext.xml" );
XmlBeanFactory new
//注意:
LocalSessionFactoryBean "&sessionFactory" );
Configuration
SchemaExport new
export.create( true , false );
|
|