zoukankan      html  css  js  c++  java
  • Spring配置SessionFactory

    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="#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="#ff0000;">mappingResources</span>"><!-- mappingResouces属性用来列出全部映射文件 -->  
    6.     <list><!-- 以下用来列出Hibernate映射文件 -->  
    7.         <value>classpath:hibernate/*.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="#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>  
  • 相关阅读:
    6.1 tar:打包备份
    6.3-4 zip、unzip
    6.5 scp:远程文件复制
    S7 Linux用户管理及用户信息查询命令
    7.6 passwd:修改用户密码
    7.2-5 usermod
    DES
    FreeRTOS笔记
    第4章 裸机系统和多任务系统
    第008课_第1个ARM落版程序及引申
  • 原文地址:https://www.cnblogs.com/wnlja/p/3907911.html
Copyright © 2011-2022 走看看