博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springmvc3.2+spring+hibernate4全注解方式整合(四)
阅读量:5462 次
发布时间:2019-06-15

本文共 1825 字,大约阅读时间需要 6 分钟。

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

 

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基本框架整合完成。

 

转载于:https://www.cnblogs.com/fangj/p/3820256.html

你可能感兴趣的文章
java step1:基础知识3
查看>>
Hadoop 发行版本 Hortonworks 安装详解(二) 安装Ambari
查看>>
Vue系列之 => webpack结合vue使用
查看>>
JSR356标准Java WebSocket实现多人 or 单人聊天室demo
查看>>
PHP sha1()函数
查看>>
阿里云 EDAS-HSF 用户指南
查看>>
HashMap实现原理分析
查看>>
Symantec AntiVirus企业版联机客户机端卸载密码(转)
查看>>
jQuery中的ajax
查看>>
BPM实例分享:H3如何调试V3
查看>>
程序员讨论《黑客帝国》(一)真实与虚拟
查看>>
flex布局
查看>>
【C++ 拾遗】C++'s most vexing parse
查看>>
Codeforces 1C Ancient Berland Circus
查看>>
SGU 275 To xor or not to xor
查看>>
[学习笔记]设计模式之Factory Method
查看>>
删除过期备份报错RMAN-06207 RMAN-06208解决方案
查看>>
创意无限!一组网页边栏过渡动画【附源码下载】
查看>>
Java_Hello World
查看>>
建造者模式
查看>>