applicationContext.xml里怎么加载实体类映射的xx.hbn.xml?

applicationContext.xml跟hibernate.cfg.xml整合了。... applicationContext.xml跟hibernate.cfg.xml整合了。 展开
 我来答
邗启3V
推荐于2016-09-06 · TA获得超过7271个赞
知道大有可为答主
回答量:1413
采纳率:100%
帮助的人:1397万
展开全部

给你看个例子:

<!--配置数据源,这里使用C3P0 -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close">
<property name="driverClass" value="${driverClassName}" />
<property name="jdbcUrl" value="${url}"></property>
<property name="user" value="${username}" />
<property name="password" value="${password}" />
<!-- 连接池启动时候的初始值,取值应在minPoolSize和maxPoolSize之间 -->
<property name="initialPoolSize" value="${initialPoolSize}" />
<!-- 最大空闲时间,60秒内未使用连接被丢弃,默认值为0,表示永不丢弃 -->
<property name="maxIdleTime" value="${maxIdleTime}" />
<!-- 连接池保存的的最大连接数,默认15 -->
<property name="maxPoolSize" value="${maxPoolSize}" />
<!-- 最小连接数-->
<property name="minPoolSize" value="${minPoolSize}" />
<!-- 当连接池中的连接数耗尽时,c3p0一次同时获取的连接数,默认为3 -->
<property name="acquireIncrement" value="${acquireIncrement}" />
<!-- 每60秒检查所有连接池中的空闲连接,默认为0 -->
<property name="idleConnectionTestPeriod" value="${idleConnectionTestPeriod}" />
</bean>

<!--集成Hibernate-->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"
scope="singleton">
<property name="dataSource" ref="dataSource" />
<property name="mappingResources">
<list>  
        <!--这里是映射文件-->
<value>cn/com/entity/SmsWarnConfig.hbm.xml</value>
<value>cn/com/entity/TiOSms.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<value>
hibernate.dialect=org.hibernate.dialect.OracleDialect
<!--这里是原来的hibernate.cfg.xml一些配置-->
hibernate.show_sql=true
hibernate.format_sql=true

hibernate.cache.use_second_level_cache=true
hibernate.cache.use_query_cache=false
hibernate.cache.provider_class=org.hibernate.cache.EhCacheProvider

</value>
</property>
</bean>
<!--以下是注解方式配置事务  -->
<bean id="txManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<!-- spring基于注解事务申明 -->
<tx:annotation-driven transaction-manager="txManager" />

希望对你有帮助。

追问
这个问题解决了,还想麻烦一下,用mysql数据库连接的 xx.hbn.xml里的主键ID序列怎么写,第一次用mysql。
追答
mysql比较适用identity这个主键生成策略,是自增长的,相当于mysql数据库里面的 auto_increment

匿名用户
2014-01-07
展开全部
如果是写配置文件,一般还是写在hibernate.cfg.xml

也可以使用注解,就不需要写配置,写一下搜索的包就好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式