用户登录
用户注册

分享至

hibernate unmaped

  • 作者: 秦綬
  • 来源: 51数据库
  • 2021-01-14
同学,你把spring配置sessionFactory的两种方式混用了,
<!--
把hibernate的配置文件引入进来
-->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate/hibernate.cfg.xml</value>
</property>
</bean>
这是配置sessionFactory的第一种方式,比较简单,dataSource,映射还有驱动什么的都不用,因为hibernate.cfg.xml中都有。但这种方式要用到hibernate.cfg.xml文件,所以工程项目中得保留。

<!--
把hibernate的配置文件引入进来
-->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate/hibernate.cfg.xml</value>
</property>
</bean>

<bean id="sessionFactory2"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource"/>
</property>

<!--
指明映射文件所在的路径
-->

<property name="mappingDirectoryLocations">

<!--
把指定路径下面的所有的映射文件全部加载完毕
会加载指定路径下所有的映射文件
-->

<value>classpath:cn/itcast/shoa/domain</value>
</property>

<property name="hibernateProperties">
<value>
hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
hibernate.show_sql=true
hibernate.hbm2ddl.auto=update
</value>
</property>
</bean>

这是第二种方式,要将你在hibernate.cfg.xml中的配置都在这配置完,写的表较多。但好处是写完了这个,hibernate.cfg.xml这个配置文件就可以不用了。

希望能帮到你!



  你是用dpcp 或 c3p0 看看能不能创建sessionfactory
软件
前端设计
程序设计
Java相关