zoukankan      html  css  js  c++  java
  • ssh3,hibernate和maven

     

     

     

     

     

     

     

     事物管理使用配置文件写

     

     事物依赖

     写了后就可以不用在方法或类上写事物了

     

    org.springframework
    spring-orm
    5.1.7RELEASE

    编写配置文件
    applicationContext.xml
    <cxt:property-placeholder location="classpath:jdbc.properties"/>
    <cxt:annotation-config/>

    <bean id="dataSource" class="com.mysql.jdbc.jdbc2.option.MysqlDataSource">
    <property name="url" value="${url}"/>
    <property name="user" value="${user}"/>
    <property name="password" value="${password}"/>
    </bean>
    <bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
    <property name="dataSource" ref="dataSource"/>
    <property name="packagesToScan" value="路径"/>
    <property name="hibernateProperties" >
    <value>
    hibernate.hbm2ddl.auto=update
    hibernate.show_sql=true
    hobernate.format_sql=true
    </value>
    </property>

    </bean>

    <bean class="org.springframework.orm.hibernate5.HibernateTemlate">
    <property name="sessionFactory" ref="sessionFactory"/>
    </bean>


    事物打开要加标注@Transactional事物应该在@service层中使用

    事物不回滚加@Rollback(false)
    hibernate的事物管理
    <bean class="org.springframework.orm.hibernate5.HibernateTransactionManage">
    <property name="sessionFactory" ref="sessionFactory"/>
    </bean>

    mybatis的事务管理{
    <bean class="org.springframework.jdbc.datasource.DataSourceTransactionManage">
    <property name="sessionFactory" ref="sessionFactory"/>
    </bean>
    <tx:annotation-driven/>
    }

    Hibernate-LocalSessionFactoryBean
    dataSource、hibernateProperties、packagesToScan
    Hibernate-HibernateTemplate
    sessionFactory、get()、save()、
    find(5.3:”?0,?1”)、findByNamedParam()
    execute()


    spring-tx.xsd
    <annotation-driven />
    <advice id >、
    <attributes>
    事物管理的几种情况可以在类上写了后再在方法上添加事物减少性能损失
    <method name read-only no-rollback-for rollback-for />
    execution(* basePackageName.*.*(..))
    HibernateTransactionManager
    sessionFactory
    @Transactional
    readOnly、noRollbackFor、rollBackFor
    spring-aop.xsd
    <advisor pointcut advice-ref pointcut-ref />
    DataSourceTransactionManager
    dataSource
    测试断言

  • 相关阅读:
    和为S的连续正数序列
    数组中的逆序对
    剑指offer:数组中出现次数超过一半的数字
    剑指offer12:矩阵中的路径
    剑指offer(62):孩子们的游戏(圆圈中最后剩下的数)约瑟夫环问题
    剑指offer41:数据流中的中位数
    剑指offer56:数组中只出现一次的数字
    不用加减乘除做加法
    输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,输出任意一对即可
    求树的高度
  • 原文地址:https://www.cnblogs.com/xiao-c-s/p/12422803.html
Copyright © 2011-2022 走看看