⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testdao.java

📁 wmoa办公自动化系统 小型的JAVA项目 功能包括审批流 消息发布等
💻 JAVA
字号:
package com.dudu.moa.test;

import static org.junit.Assert.*;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.springframework.orm.jpa.JpaTemplate;

import com.dudu.moa.domain.sys.Group;
import com.dudu.moa.domain.sys.User;

public class TestDao extends AbstractTestCase {
	protected final Log log = LogFactory.getLog(getClass());

	//@Autowired
	private JpaTemplate jpaTemplate;

	@Test
	public void hibernate() {
		for (int i = 0; i < 100; i++) {
			User user = new User();
			user.setUserName("邓利强" + i);
			user.setOrgId("1");
			user.setLoginName("denglq" + i);
			user.setLoginPwd("1l1l1l");
			user.setState("00A");
			hibernateTemplate.save(user);
		}
		
		assertEquals(hibernateTemplate.find("select userName from User").size(), 100);
		
		for (int i = 0; i < 100; i++) {
			User user = (User)hibernateTemplate.find("from User where loginName=?", "denglq" + i).get(0);
			assertNotNull(user);
			assertEquals(user.getLoginName(), "denglq" + i);
		}
	}

	public void jpa() {
		for (int i = 0; i < 100; i++) {
			Group group = new Group();
			group.setGroupName("admin");
			group.setGroupKind("00A");
			group.setGroupCode("1");

			jpaTemplate.merge(group);
		}
		assertEquals(jpaTemplate.find("from Group").size(), 100);
	}
	
	@Before
	public void up() {
		log.debug("test before");
		hibernateTemplate.deleteAll(hibernateTemplate.find("from User"));
	}
	
	@After
	public void down() {
		log.debug("test after");
		hibernateTemplate.deleteAll(hibernateTemplate.find("from User"));
		assertEquals(hibernateTemplate.find("from User").size(), 0);
		hibernateTemplate.deleteAll(hibernateTemplate.find("from Group"));
		assertEquals(hibernateTemplate.find("from Group").size(), 0);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -