spring4集成hibernate4:xml方式

User.java  
package com.lzj.www.model;  
  
public class User {  
    国医一号 http://www.tdhzp.com
    private Integer id;  
    private String name;  
    临沂批发网 http://www.shoudashou.com
    public Integer getId() {  
        return id;  
    }  
      
    public void setId(Integer id) {  
        this.id = id;  
    }  
  
    public String getName() {  
        return name;  
    }  
  
    public void setName(String name) {  
        this.name = name;  
    }  
      
}

Java代码  保藏代码
UserServiceImpl.java  
package com.lzj.www.service.impl;  
  
  
import org.springframework.orm.hibernate4.support.HibernateDaoSupport;  
  
import com.lzj.www.model.User;  
import com.lzj.www.service.UserService;  
  
  
public class UserServiceImpl extends HibernateDaoSupport implements UserService{  
  
    @Override  
    public void addUser(User user) {  
        this.getHibernateTemplate().save(user);  
    }     
      
}

Xml代码  保藏代码
User.hbm.xml  
 
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"  
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

Xml代码  保藏代码
hibernate.cfg.xml  
 
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"  
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

Xml代码  保藏代码
applicationContext.xml  
    xmlns="http://www.springframework.org/schema/beans" xmlns:aop="http://www.springframework.org/schema/aop"  
    xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"  
    xmlns:cache="http://www.springframework.org/schema/cache" xmlns:p="http://www.springframework.org/schema/p"  
    xsi:schemaLocation="http://www.springframework.org/schema/beans   
       http://www.springframework.org/schema/beans/spring-beans-4.0.xsd  
       http://www.springframework.org/schema/aop  
       http://www.springframework.org/schema/aop/spring-aop-4.0.xsd  
       http://www.springframework.org/schema/context  
       http://www.springframework.org/schema/context/spring-context-4.0.xsd  
       http://www.springframework.org/schema/tx  
       http://www.springframework.org/schema/tx/spring-tx-4.0.xsd  
       http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache-4.0.xsd">  
     
      
    
    
        
        
        
        
        
    
  
     
            class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">  
         
        
  
         
        
            
                 
                hibernate.dialect=org.hibernate.dialect.MySQLDialect  
                 
                hibernate.hbm2ddl.auto=update  
                 
                hibernate.show_sql=true  
                 
                hibernate.format_sql=true  
                 
                hibernate.cache.use_second_level_cache=false  
                 
                hibernate.cache.use_query_cache=false  
                 
                hibernate.jdbc.fetch_size=50  
                 
                hibernate.jdbc.batch_size=50  
                 
                hibernate.connection.autocommit=true  
                 
                hibernate.connection.release_mode=auto  
                 
                hibernate.current_session_context_class=org.springframework.orm.hibernate4.SpringSessionContext  
                 
                javax.persistence.validation.mode=none  
            
        
          
         
            
  
    
      
     
            class="org.springframework.orm.hibernate4.HibernateTransactionManager">

Java代码  保藏代码
test.java  
package com.lzj.www.test;  
  
import org.junit.Test;  
import org.springframework.beans.factory.BeanFactory;  
import org.springframework.context.support.ClassPathXmlApplicationContext;  
  
import com.lzj.www.model.User;  
import com.lzj.www.service.UserService;  
  
public class test {  
  
    @Test  
    public void test01(){  
          
//      BeanFactory factory = new ClassPathXmlApplicationContext("beans.xml");  
//      UserService userService = (UserService)factory.getBean("userService");  
//      userService.service("xiaoming");  
          
//      UserService userService = new UserServiceImpl();  
        BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml");  
        UserService userService = (UserService)factory.getBean("userService");  
        User user = new User();  
        user.setName("name");  
        userService.addUser(user);  
    }  
      
    public static void main(String[] args) {  
          
        BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml");  
        UserService userService = (UserService)factory.getBean("userService");  
        User user = new User();  
        user.setName("xiaoming");  
        userService.addUser(user);  
          
    }  
      
}

时间: 2024-10-05 00:20:16

spring4集成hibernate4:xml方式的相关文章

聊聊、Mybatis集成Spring 注解方式

导航: 聊聊.Mybatis API 聊聊.Mybatis XML 聊聊.Mybatis集成Spring XML 方式 聊聊.Mybatis手写实现 原文地址:https://www.cnblogs.com/xums/p/12642139.html

Spring4 MVC Hibernate4集成

Spring4 MVC Hibernate4集成   Spring4 MVC Hibernate4集成 一.    本文所用环境 Spring4.0.3.RELEASE Hibernate4.3.5.Final Mysql 二.    工程目录 三.    Maven添加依赖 用Maven创建项目,pom.xml如下:   四.    新建数据库表 数据库采用Mysql,新建users表,我们演示操作此表 CREATE TABLE `users` ( `id` int(11) NOT NULL

spring4和hibernate4.0.0的整合

1.在myeclipse下面创建一个java工程或者web工程,我创建的时web工程,用的myeclipse2013 2.导入spring的依赖包 3.导入hibernate的依赖包 4.在src目录下面配置hibernate的核心文件hibernate.cfg.xml <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate C

(六)Spring4 整合Hibernate4,Struts2

第一节:S2SH 整合所需Jar 包 Struts2.3.16,Spring4.0.6,Hibernate4.3.5 整合所需jar 包: Struts2.3.16 jar 包 Spring4.0.6 jar 包 Hibernate4.3.5 jar 包 第二节:Spring4 整合Hibernate4 Spring4 接管Hibernate4 所有Bean 实例,以及SessionFactory,事务管理器: 泛型注入: 第三节:Spring4 整合Struts2 Spring4 接管Stru

【SSH】---【Struts2、Hibernate5、Spring4集成开发】

Struts2.Hibernate5.Spring4集成开发步骤: 一.导入Jar包(基本的大致有41个,根据实际项目的需求自己添加) antlr-2.7.7.jar aopalliance.jar asm-5.1.jar asm-commons-5.1.jar asm-tree-5.1.jar aspectjweaver-1.8.7.jar c3p0-0.9.2.1.jar classmate-1.3.0.jar commons-fileupload-1.3.2.jar commons-io-

Spring4 SpringMVC Hibernate4 Freemaker 整合例子

前话: 写了半年的Flex,也就是一个做一个WEB的视频监控浏览端,已经初步成型,现在是要做一个管理平台,于是终于又要用回JAVA了,但是一切都变的陌生了, 比如写个方法或者定义一个变量,总是会用Flex的语法去写,以前都是用Struts2 Hibernate Spring框架的,现在据说springMVC更流行了,于是花了这一周时间入了下门,感觉 确实不错,我是看的这个系列教程,跟开涛学SpringMvc http://jinnianshilongnian.iteye.com/category

Spring4+MVC+Hibernate4全注解环境搭建(一)

声明: 以下任何观点.理解,都有可能是错的,那仅代表作者在某一时刻结合自己的学习经历和思考得出的观点,很明显,这样的前提下很多都可能是错的.请各位在看到任何可疑观点时,都不要轻信,如果你们在喷我的时候能把理由一并说出来,那我就非常感激了.像什么“你懂的”,“当然是!不然还能是什么.”那样的话恐怕既说服不了我,也说服不了别人. 目前为止我对这几个框架认识: 我的理解不一定对,但是我还是在此首先明确一下我为什么选择的是Spring4+MVC+Hibernate4. Spring就是用来提供一个IoC

spring4.06 hibernate4.31 struts2.3.16 全注解MAVEN环境搭建

最近使用目录最新版本的SPRING.HIBERNATE.STRUTS使用MAVEN搭建了一个全注解的环境.记录一下 POM文件: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 htt

java操作xml方式比较与详解(DOM、SAX、JDOM、DOM4J)

java中四种操作(DOM.SAX.JDOM.DOM4J)xml方式的比较与详解 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准.DOM是以层次结构组织的节点或信息片断的集合.这个层次结构允许开发人员在树中寻找特定信息.分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作.由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的.DOM以及广义的基于树的处理具有几个优点.首先,由于树在内存中是持久的,因此可以修改它以便