博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pring配置SessionFactory
阅读量:7064 次
发布时间:2019-06-28

本文共 2212 字,大约阅读时间需要 7 分钟。

hot3.png

博客分类:
 
 

1.不用dataSource引入hibernate.cfg.xml

Bean.xml代码  
收藏代码
  1. <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
  2.             <property name="configLocation">  
  3.                              <value>classpath:hibernate.cfg.xml</value>  
  4.             </property>  
  5. </bean>  

2.丢掉hibernate.cfg.xml

1>使用注解:

Java代码  
收藏代码
  1. <bean id="sessionFactory"  
  2.        class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">  
  3.        <property name="dataSource" ref="dataSource" />  
  4.        <property name="<span style="background-color: #ff0000;">annotatedClasses</span>">  
  5.     <list>  
  6.              <value>com.bjsxt.model.User</value>  
  7.              <value>com.bjsxt.model.Log</value>  
  8.     </list>  
  9.        </property>  
  10.       <property name="hibernateProperties">  
  11.     <props>  
  12.         <prop key="hibernate.dialect">  
  13.             org.hibernate.dialect.MySQLDialect  
  14.         </prop>  
  15.         <prop key="hibernate.show_sql">true</prop>  
  16.     </props>  
  17.       </property>  
  18. </bean>  

2>不使用注解

Java代码  
收藏代码
  1. <bean id="sessionFactory"  
  2.     class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
  3.         <!-- 依赖注入数据源,注入正是上面定义的dataSource -->  
  4.     <property name="dataSource" ref="dataSource" />  
  5.     <property name="<span style="background-color: #ff0000;">mappingResources</span>"><!-- mappingResouces属性用来列出全部映射文件 -->  
  6.     <list><!-- 以下用来列出Hibernate映射文件 -->  
  7.         <value>jsf/web/entity/User.hbm.xml</value>  
  8.     </list>  
  9.     </property>  
  10.         <!-- 定义Hibernate的SessionFactory的属性 -->  
  11.     <property name="hibernateProperties">  
  12.         <props>  
  13.             <!-- 指定数据库方言 -->  
  14.             <prop key="hibernate.dialect">  
  15.                 org.hibernate.dialect.MySQLInnoDBDialect</prop>  
  16.             <!-- 是否根据需要每次自动创建数据库 -->  
  17.             <prop key="hibernate.hbm2ddl.auto">update</prop>  
  18.             <!-- 显示Hibernate持久化操作所生成的SQL -->  
  19.             <prop key="hibernate.show_sql">true</prop>  
  20.             <!-- 将SQL脚本进行格式化后再输出 -->  
  21.             <prop key="hibernate.format_sql">true</prop>  
  22.         </props>  
  23.     </property>  
  24. </bean>  

  3>使用packagesToScan

Java代码  
收藏代码
  1. <bean id="sessionFactory"  
  2.     class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">  
  3.     <property name="dataSource" ref="dataSource" />  
  4.      <property name="<span style="background-color: #ff0000;">packagesToScan</span>">  
  5.         <list>  
  6.             <value>com.bjsxt.model</value>  
  7.                   
  8.         </list>  
  9.     </property>  
  10.     <property name="hibernateProperties">  
  11.         <props>  
  12.             <prop key="hibernate.dialect">  
  13.                 org.hibernate.dialect.MySQLDialect  
  14.             </prop>  
  15.             <prop key="hibernate.show_sql">true</prop>  
  16.         </props>  
  17.     </property>  
  18. </bean>  

转载于:https://my.oschina.net/heiyexue/blog/384519

你可能感兴趣的文章
微信群里的这些文章,都是谣言!赶紧给爸妈看看
查看>>
图像搜索技术发展应知道
查看>>
PPT图表分享一:组织结构图
查看>>
ubuntu鼠标闪烁问题解决方案
查看>>
致远力推协同运营中台,赋能数字化升级
查看>>
清空回收站后怎么恢复文件?还是这个方法好
查看>>
java中的多线程你只要看这一篇就够了
查看>>
网站验证码突然无法显示
查看>>
配置DHCP
查看>>
shell 相关操作
查看>>
网络设备
查看>>
倒计时
查看>>
golang从腾讯 lbs 获取全国省市区及经纬度坐标
查看>>
再谈java乱码:GBK和UTF-8互转尾部乱码问题分析
查看>>
iOS绘图例2:增加Undo/Redo功能
查看>>
python字典操作总结
查看>>
QMake study(part 3)
查看>>
掌握python机器学习-读书笔记4(特征选择)
查看>>
服务器指示灯说明
查看>>
LumiSoft收取邮件(含邮件附件)
查看>>