zoukankan      html  css  js  c++  java
  • jpa一对多

    package com.itheima;

    import com.itheima.dao.RoleDao;
    import com.itheima.dao.UserDao;
    import com.itheima.domain.Role;
    import com.itheima.domain.User;
    import org.junit.Test;
    import org.junit.runner.RunWith;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.test.annotation.Rollback;
    import org.springframework.test.context.ContextConfiguration;
    import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
    import org.springframework.transaction.annotation.Transactional;

    @RunWith(SpringJUnit4ClassRunner.class)
    @ContextConfiguration(locations = "classpath:beans.xml")
    public class AppTest {
    @Autowired
    private UserDao userDao;
    @Autowired
    private RoleDao roleDao;
    @Test
    @Transactional
    @Rollback(false)
    public void testSave() {//一对多
    //创建数据
    User user = new User("小明", "123", 28);
    //创建角色
    Role role = new Role("父亲", "赚钱养娃");


    //数据产生关系
    user.getRoles().add(role);
    role.getUsers().add(user);

    //保存了
    userDao.save(user);
    roleDao.save(role);


    }


    @Test
    @Transactional
    @Rollback(false)
    public void testSave1() {
    //创建数据
    User user = new User("小明", "123", 28);
    //创建角色
    Role role = new Role("父亲", "赚钱养娃");


    //数据产生关系
    user.getRoles().add(role);
    role.getUsers().add(user);


    roleDao.save(role);
    }

    @Test
    @Transactional
    @Rollback(false)
    public void testRemove() {
    Role role = roleDao.findById(1).get();

    roleDao.delete(role);

    }


    }

    积少成多, 积沙成塔.
  • 相关阅读:
    每周学算法/读英文/知识点心得分享 1.28
    ARTS 1.21
    ARTS 1.14
    ARTS 1.7
    ARTS 12.31
    ARTS 12.24
    Leetcode : Median of Two Sorted Arrays
    我是怎样改善遗留系统的
    《大话重构》免费送书活动开始啦
    我的新书终于要出来啦
  • 原文地址:https://www.cnblogs.com/lei0913/p/10969719.html
Copyright © 2011-2022 走看看