`

hibernate3与spring2零配置

阅读更多

 ssh除了xml配置之外,还可以用标注式配置:

(1)spring 与 hibernate Annotation配置(entry)  http://zw7534313.iteye.com/blog/691546

(2)spring 与 hibernate Annotation配置(dao)   http://zw7534313.iteye.com/blog/691529

(3)Spring注解方式管理事务   http://zw7534313.iteye.com/blog/691398

(4)spring 与 hibernate Annotation配置(applicationContext.xml)       

                          http://zw7534313.iteye.com/blog/691538

(5)Test.java

public class Test {

 public static void main(String[] args) {

  ClassPathXmlApplicationContext app=new ClassPathXmlApplicationContext("applicationContext.xml");
  CompanyDao dao=(CompanyDao)app.getAutowireCapableBeanFactory()
  .createBean(CompanyDao.class);

 

CompanyService service=(CompanyService)app.getAutowireCapableBeanFactory()
  .createBean(CompanyService.class);
  TCompanyInfo tCompany=new TCompanyInfo();
  tCompany.setInfoTitle(" 2 this is a test.w");
  
  service.test(tCompany); //事务配置在service中,@Transactional事务,如果出现了SQLException,进入catch块中,再抛出一个预定义的运行时异常,才能rollback.

}

}

 

 

@Id
@Column(name = "ID_PROJECT", unique = true, nullable = false, scale = 0, insertable = false, updatable = false)
@GeneratedValue(generator = "seq_id_project",strategy=)
@GenericGenerator(name = "seq_id_project", strategy = "org.hibernate.id.enhanced.TableGenerator", parameters = { @Parameter(name = "segment_value", value = "SEQ_ID_PROJECT"), @Parameter(name = "initial_value", value = "1000"), @Parameter(name = "optimizer", value = "pooled"), @Parameter(name = "increment_size", value = "10") })
public long getIdProject() {
     return this.idProject;
}

 

 

  1. <context:annotation-config/>  
  2.   
  3.   <context:component-scan base-package="se.posten.ida">  
  4.     <context:include-filter type="regex" expression=".*DAOImpl" />  
  5.     <context:include-filter type="regex" expression=".*ServiceImpl" />  
  6.   </context:component-scan>  

<context:component-scan />还允许定义过滤器将基包下的某些类纳入或排除。

      Spring支持以下4种类型的过滤方式:

         过滤器类型         表达式范例                                                           说明

注解                 org.example.SomeAnnotation                           将所有使用SomeAnnotation注解的类过滤出来
类名指定           org.example.SomeClass                                    过滤指定的类
正则表达式        com\.kedacom\.spring\.annotation\.web\..*     通过正则表达式过滤一些类
AspectJ表达式   org.example..*Service+                                    通过AspectJ表达式过滤一些类

 

 

@PostConstruct 的 postConstruct1() 方法将在 Spring 容器启动时,创建 Boss Bean 的时候被触发执行,而标注了 @PreDestroy 注释的 preDestroy1() 方法将在 Spring 容器关闭前销毁 Boss Bean 的时候被触发执行。

 

 

分享到:
评论

相关推荐

    spring+hibernate+maven零配置

    在Hibernate方面,虽然其本身并不提供“零配置”,但通过Spring Boot,我们可以很容易地配置Hibernate。Spring Boot会自动识别`pom.xml`中的ORM库,并设置默认的SessionFactory。同时,我们还可以使用`@Entity`注解...

    spring4+struts2.3.16.3+hibernate4.3.6零配置

    在这个“spring4+struts2.3.16.3+hibernate4.3.6零配置”项目中,我们将探讨如何在不编写大量XML配置的情况下,利用这些框架的最新版本进行开发。 首先,Spring 4.0.7 是一个全面的轻量级框架,提供依赖注入(DI)、...

    Struts+Spring+Hibernate注解零配置整合

    本项目"Struts+Spring+Hibernate注解零配置整合"的目标是展示如何通过注解方式实现这三大框架的无缝集成,从而减少XML配置文件的使用,提高开发效率和代码可读性。 在传统的Struts、Spring和Hibernate整合中,大量...

    Struts2+Spring3+Hibernate4零配置所需全部jar包

    在这个“Struts2+Spring3+Hibernate4零配置所需全部jar包”中,包含了这三个框架运行所必需的库文件,使得开发者无需逐一配置,可以直接在项目中引用这些jar包进行开发。 首先,让我们详细了解一下Struts2框架。...

    zk+hibernate+spring零配置

    标题 "zk+hibernate+spring零配置" 暗示了一个集成开发环境,其中包含Zookeeper、Hibernate和Spring框架的无配置或最少配置的整合。这个环境可能旨在简化开发流程,提高效率,并减少错误的可能性。下面将详细介绍这...

    Spring3.1+Hibernate4.0+Struts2.3.1 零配置功能已实现

    在本项目中,"Spring3.1+Hibernate4.0+Struts2.3.1 零配置功能已实现"表示的是一个基于三大主流Java Web框架——Spring、Hibernate和Struts2的集成应用,且重点在于使用了注解(Annotation)进行零配置设置。...

    Spring4.0+Hibernate4.0+Struts2.3整合案例

    1、Spring 3.x 对 Hibernate 4.x 不提供 HibernateDaoSupport,所以在dao的实现层注入SessionFactory 2、报错:org.hibernate.HibernateException: No Session found for current thread 意思是必须在...

    spring、spring mvc、hibernate 之零配置之路源代码

    这个"spring、spring mvc、hibernate 之零配置之路源代码"压缩包很可能是为了帮助开发者理解这三个框架如何协同工作,以及如何实现"零配置",即最小化XML配置,最大化依赖注入和自动化配置。 首先,Spring框架是...

    Hibernate与Struts2和Spring组合开发实例

    【标题】"Hibernate与Struts2和Spring组合开发实例"涉及的是Java企业级应用开发中的核心技术栈,也就是著名的SSH(Spring、Struts2、Hibernate)框架的整合使用。这三个框架分别在应用程序的不同层面发挥关键作用,...

    struts2 spring4 hibernate4 Struts2零配置,json基本架包

    struts2 spring4 hibernate4 Struts2零配置基本架包 struts2-json-plugin-2.5.5.jar struts2-convention-plugin-2.5.5.jar

    零配置Maven+Spring MVC4.2.4+Hibernate5.2.10

    零配置Maven+Spring MVC4.2.4+Hibernate5.2.10 零配置Maven+Spring MVC4.2.4+Hibernate5.2.10 零配置Maven+Spring MVC4.2.4+Hibernate5.2.10 零配置Maven+Spring MVC4.2.4+Hibernate5.2.10

    spring + spring mvc + hibernate 之零配置之路源代码

    本文将详细解析"spring + spring mvc + hibernate 之零配置之路"这一主题,并探讨如何通过源代码实现无XML配置的Java应用。 Spring框架是一个全面的后端开发框架,它提供了依赖注入(DI)和面向切面编程(AOP)等...

    基于Maven,Struts2, Spring,Hibernate全注释的开发框架

    使用Maven3.0.5, Struts2, Spring, Hibernate3, annotation实现零配置的开发框架.里面有详细的开发指导文档, 后台用googlecode的 hibernate-generic-dao - Generic DAO 和 Search的代码,完全进行封装. 由于Generic ...

    struts2+hibernate+spring三大框架技术

    **Spring与Struts2、Hibernate的集成** - **Spring与Struts2集成**:Spring可以用来管理Struts2中的Action对象,提供依赖注入等功能。 - **Spring与Hibernate集成**:Spring提供了一种统一的事务管理机制,使得...

    springmvc4+spring4+hibernate5.1.3+二级缓存ehcache+fastjson配置

    压缩包中的"SpringMVC4.3_Spring4_Hibernate5.1.3配置文件"应该包含了所有必要的配置文件,如Spring的bean定义XML文件、Hibernate的配置文件、Web应用的部署描述符(web.xml)等,以及可能的示例代码和测试用例。...

    Spring2.5+Hibernate3整合

    2. **Hibernate 3 ORM**:利用 Hibernate,开发者可以将 Java 对象直接映射到数据库表,简化数据操作。它支持 Criteria 查询、HQL(Hibernate Query Language)以及 SQL 自定义查询。 3. **SessionFactory 和 ...

    struts2.3.4.1+spring3.2.0.M2+hibernate4.1.8注解零配置

    这个“struts2.3.4.1+spring3.2.0.M2+hibernate4.1.8注解零配置”项目是一个演示了如何在不编写XML配置文件的情况下,仅通过注解来实现一个简单的登录应用。 **Struts2** 是一个流行的MVC框架,它负责处理HTTP请求...

    shiro+spring+hibernate+easyUI

    1,shiro+hibernate4+spring3+easyui+fusioncharts部分bootstrap样式全注解零配置简单权限管理web项目 2,简单shiro权限管控 细度到按钮 3,安装方法按config.properties参数配置你的数据库 4,运行db.sql 5,把项目导入...

Global site tag (gtag.js) - Google Analytics