Package test

Source Code of test.JeecgDemoDaoJunit

package test;

import java.util.Date;
import java.util.List;

import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;

import test.spring.SpringTxTestCase;
import examples.dao.JeecgDemoDao;
import examples.entity.JeecgDemo;

/**
* 单元测试
* MiniDao支持实体维护
*
* @author yanping.shi
*
*/
public class JeecgDemoDaoJunit extends SpringTxTestCase {

  @Autowired
  private JeecgDemoDao jeecgDemoDao;
 
  String  id = "402880e740a622870140a6228ac00000";
 
 
  @Test
  public void testInsert() {
    JeecgDemo jeecgDemo = new JeecgDemo();
    jeecgDemo.setAge(30);
    jeecgDemo.setBirthday(new Date());
    jeecgDemo.setUserName("张代浩111");
    jeecgDemoDao.saveByHiber(jeecgDemo);
    id = jeecgDemo.getId();
  }

  //@Test
  public void testUpdate() {
    JeecgDemo jeecgDemo = new JeecgDemo();
    jeecgDemo.setId(id);
    jeecgDemo.setAge(90);
    jeecgDemo.setBirthday(new Date());
    jeecgDemo.setUserName("李四");
    jeecgDemoDao.updateByHiber(jeecgDemo);
  }


  //@Test
  public void testGetEntity() {
    JeecgDemo jeecgDemo = jeecgDemoDao.getByIdHiber(JeecgDemo.class,id);
    if(jeecgDemo!=null){
      logger.info("-------------testGetEntity() -------------"+jeecgDemo.getAge()+"       "+jeecgDemo.getUserName());
    }
  }

  //@Test
  public void testDelete() {
    JeecgDemo jeecgDemo = new JeecgDemo();
    //删除必须带上ID
    jeecgDemo.setId(id);
    jeecgDemoDao.deleteByHiber(jeecgDemo);
  }
 
 
  //@Test
  public void testDeleteById() {
    jeecgDemoDao.deleteByIdHiber(JeecgDemo.class, id);
  }
 

  @Test
  public void testListAll() {
    JeecgDemo jeecgDemo = new JeecgDemo();
    List<JeecgDemo> list = jeecgDemoDao.listByHiber(jeecgDemo);
    for(JeecgDemo po:list){
      logger.info(po.getUserName());
    }
  }

}
TOP

Related Classes of test.JeecgDemoDaoJunit

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.