applicationContext.xml的配置

1.怎样配置sessionFactory,一般都要在sessionFactory里边配置些什么东西?为什么?
2.dataSource的配置:






如果我把上面的配置改为使用props标签,可以吗?即:

  • ${hibernate.connection.driver_class}${hibernate.connection.url}${hibernate.connection.username}${hibernate.connection.password} 利用上面得形式配置sessionFactory可以吗?两种方式有什么大得区别?

第一种是框架提供的一种创建DS的方式,第二种就要有问题了。
首先你要了解property的含义,第二种中所写的 是说明在所指明的class中有一个属性,该属性的名称是source,如果没有的话,会有异常抛出。

应该不行吧 Spring内核是这样规定好的 除非你自己去写一个文件读取规则
不过也不一定 它可能定义了好几套读取规则 可能会有你写的那种方式的

sessionfactory就配置下面这些就行,想具体了解,看下源代码就一目了然了。
http://askme.iteye.com/blog/180306
改成那样不行
org.springframework.jdbc.datasource.DriverManagerDataSource"里
就如下几个域成员
[quote]private String driverClassName;

private String url;

private String username;

private String password;

private Properties connectionProperties;[/quote]没有source所以注入不进来的

要想些 你就自己写个类继承
org.springframework.jdbc.datasource.DriverManagerDataSource
然后把你写的类配置到IOC中,就行了
我看内个方法都是共有的,可以拓展



${hibernate.connection.driver_class}
${hibernate.connection.url}
${hibernate.connection.username}
${hibernate.connection.password}

这样配置是意思就是指DriverManagerDataSource有一个Properties类型的成员变量source,

自然是不行的