<?xml version="1.0" encoding="UTF-8"?>
<beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xmlns:context="http://www.springframework.org/schema/context"xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.1.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-4.0.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-3.0.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-3.0.xsd"><bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"><property name="dataSource" ref="dataSource"></property><property name="packagesToScan" value="com.entity"></property><property name="hibernateProperties"><props> <prop key="hibernate.dialect">org.hibernate.dialect.OracleDialect</prop><prop key="show_sql">true</prop><prop key="hibernate.cache.use_query_cache">true</prop><prop key="hibernate.cache.use_second_level_cache">true</prop><prop key="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</prop></props></property></bean><bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate"><property name="sessionFactory" ref="sessionFactory"></property></bean><bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"><property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"></property><property name="url" value="jdbc:oracle:thin:@192.168.73.7:1521:orcl"></property><property name="username" value="scott"></property><property name="password" value="orcl"></property></bean><!-- 声明式事务配置 -->   <bean id="transactionManager"  class="org.springframework.orm.hibernate3.HibernateTransactionManager">  <property name="sessionFactory" ref="sessionFactory" />  </bean>  <tx:advice id="txAdvice" transaction-manager="transactionManager"><tx:attributes><tx:method name="find*" read-only="true" propagation="SUPPORTS" rollback-for="Exception"/><tx:method name="get*" read-only="true" propagation="SUPPORTS" rollback-for="Exception"/><tx:method name="add*" propagation="REQUIRED" rollback-for="Exception"/><tx:method name="insert*" propagation="REQUIRED" rollback-for="Exception"/><tx:method name="del*" propagation="REQUIRED" rollback-for="Exception"/><tx:method name="remove*" propagation="REQUIRED" rollback-for="Exception"/><tx:method name="modi*" propagation="REQUIRED" rollback-for="Exception"/><tx:method name="alter*" propagation="REQUIRED" rollback-for="Exception"/><tx:method name="edit*" propagation="REQUIRED" rollback-for="Exception"/><tx:method name="update*" propagation="REQUIRED" rollback-for="Exception"/><tx:method name="save*" propagation="REQUIRED" rollback-for="Exception"/> </tx:attributes></tx:advice><!-- 启用事务 --><aop:config><aop:pointcut id="bussinessService"expression="execution(* com.service.*.*(..))" /><aop:advisor pointcut-ref="bussinessService" advice-ref="txAdvice" /><!--方法权限控制 --><!-- <aop:aspect ref="methodFilter"> --><!-- <aop:around pointcut-ref="bussinessService" method="doMethodBefore" /> --><!-- </aop:aspect> --></aop:config><context:annotation-config />     <!-- 使用annotation定义事务-->  <context:component-scan base-package="com.*" ><!-- <context:exclude-filter type="annotation"expression="org.springframework.stereotype.Repository" /> --><!--          <context:exclude-filter type="assignable" -->
<!--            expression="imooc_spring.test.anotation.TestObj" /> --></context:component-scan>
</beans>

转载于:https://www.cnblogs.com/skategenji/p/7250746.html

spring + hibernate + 实体类 注解配置代码相关推荐

  1. hibernate实体类注解

    <!-- 基于annotation的配置 --> <mapping class="com.xiaoluo.bean.User"/> <!-- 基于hb ...

  2. Hibernate注解开发-PO类注解配置

    在hibernate中我们使用注解,可以帮助我们简化hbm文件配置. hibernate.cfg.xml配置 <?xml version="1.0" encoding=&qu ...

  3. Spring Boot 实体类 Entity的自动生成,利用Python实现 sql 语句快速转换成 Java 代码(一)

    引言 最近,自己开始学习Java后端开发,作为小白,在导师的指导下,一步步开始学习,从如何搭建springboot项目开始,连接上 MySQL 数据库之后,再创建和编写Entity.Controlle ...

  4. SpringBoot24 SpringDataJPA环境搭建、实体类注解、关联查询

    1 版本说明 JDK:1.8 MAVEN:3.5 SpringBoot:2.0.4 IDEA:旗舰版207.2 MySQL:5.5 2 SpringDataJPA环境搭建(SpringBoot版本) ...

  5. eclipse从数据库逆向生成Hibernate实体类

    2019独角兽企业重金招聘Python工程师标准>>> 做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说 ...

  6. Spring+Hibernate+c3p0连接池配置-连接无法释放的问题解决方案

     1.Spring+Hibernate+c3p0连接池配置: <?xml version="1.0" encoding="UTF-8"?> < ...

  7. spring MVC请求处理类注解属性详解

    spring MVC请求处理类注解属性详解

  8. Spring中实体类为什么不需要注册成bean?

    今天偶然想到一个问题,Spring中实体类为什么不需要注册成bean? 要理解为什么不用注入,首先就清楚注入的目的是什么?如果不注入,在程序中要使用某个类对象的方法,则需要去new一个对象.然后我们调 ...

  9. Spring boot实体类中常用基本注解

    1.@TableField exist 表示是否为是数据库字段 select 表示是否查询该字段 value表示表中字段名和实体类的字段名不一致时,value=表中字段名 (1)@TableField ...

最新文章

  1. CVPR一区审稿人分享:图像分割论文通关攻略
  2. idea刷新项目、清除项目缓存
  3. 六十二、Js中的冒泡和捕获点击事件和Vue组件绑定原生事件
  4. 计算机操作员实操高级试题,计算机操作员高级实操(以往考过,可做平时练习素材)答题.doc...
  5. CAP 原则与 BASE 理论
  6. “曲屏版iPhone 13 Pro” 2799元!荣耀60 SE新版上架:12GB+256GB超大存储
  7. php 未实例化类调用方法的问题
  8. 从当前文件夹以及子文件夹中,批量移动指定名字的文件
  9. 爬虫神器xpath的用法(三)
  10. C# 人民币大小写转换正则表达式
  11. 90后华人教授夫妇斩获IEEE the best 论文和ACM Demo冠军,团队1年连发4篇Nature子刊
  12. Python学习第一弹——Python环境搭建
  13. 上位机、下位机、单片机的关系
  14. 燃烧的远征恢复英文语音的方法
  15. 计算机高级培训教师感言,教师感言,句句经典
  16. ue模糊查询_Daizyue的Power Query学习笔记-缓存
  17. OpenCV+Tesseract自动识别文字区域并识别文字
  18. 上海法官招嫖爆料者讲述始末
  19. 【概率论】- (2)假设检验
  20. 被称为世上最经典的25句话

热门文章

  1. 进阶的Redis之数据持久化RDB与AOF
  2. Linux 权限管理之基本权限
  3. 宁波Uber优步司机奖励政策(12月21日到12月27日)
  4. chm editor
  5. 利用ping/ipconfig/nslookup/dig/whois简单工具测试DNS
  6. 从交换机分析网络风暴
  7. java 指针 引用_java中的引用与c中的指针
  8. 电脑显示没有被指定在上运行_电脑出现“**.dll没有被指定在Windows上运行”提示怎么解决...
  9. hugo_如何将Hugo用于教室的开源CMS
  10. 面向对象实现放大镜_面向音乐家和音乐爱好者的开放式硬件:耳机,放大器等