zoukankan      html  css  js  c++  java
  • springmvc3.2+spring+hibernate4全注解方式整合(四)

    以上是工程文件,下面开始测试

    package test.testservice;
    
    import org.junit.Test;
    import org.junit.runner.RunWith;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.test.context.ContextConfiguration;
    import org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests;
    import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
    
    import com.fangjian.core.platform.po.User;
    import com.fangjian.core.platform.service.UserService;
    
    @RunWith(SpringJUnit4ClassRunner.class)  
    @ContextConfiguration({"classpath:com/config/spring/spring-common.xml","classpath:com/config/spring/spring-jdbc.xml"})
    public class UserServiceTest extends AbstractJUnit4SpringContextTests {
        
        @Autowired
        private UserService userService;
        
        @Test
        public void testSaveUser(){
            User u = new User();
            u.setName("fangjian");
            u.setPassword("fangjian");
            u.setUsername("username");
            
            userService.saveUser(u);
        }
    }

    测试成功,控制台打印输出

    Hibernate: 
        insert 
        into
            IEMS_USER
            (name, password, username, id) 
        values
            (?, ?, ?, ?)

    如果要测试事务,修改service实现类代码

    package com.fangjian.core.platform.service.impl;
    
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Service;
    
    import com.fangjian.core.platform.dao.UserDao;
    import com.fangjian.core.platform.po.User;
    import com.fangjian.core.platform.service.UserService;
    
    @Service("userService")
    public class UserServiceImpl implements UserService {
        
        @Autowired
        private UserDao userdao;
        
        @Override
        public void saveUser(User user) {
            this.userdao.saveUser(user);
            System.out.println(1/0);
            this.userdao.saveUser(user);
        }
    
    }

    再次测试,数据库没有信息,junit提示/by zero 错误

    springmvc+spring+hibernate4基本框架整合完成。

  • 相关阅读:
    java内部类
    java接口静态方法
    java接口默认方法
    多人协作项目如何保持代码风格统一
    美帝程序员薪资大曝光!2年经验google facebook员工真实薪资揭秘【2020年版】
    go并发编程by examples
    解决macbook外接显示屏vscode文字变模糊的问题
    zookeeper和kafka集群源码搭建
    zookeeper命令
    kafka简介和术语
  • 原文地址:https://www.cnblogs.com/fangj/p/3820256.html
Copyright © 2011-2022 走看看