Package com.avaje.tests.basic

Source Code of com.avaje.tests.basic.TestM2MCascadeOne

package com.avaje.tests.basic;

import java.util.List;

import org.junit.Test;

import com.avaje.ebean.BaseTestCase;
import com.avaje.ebean.Ebean;
import com.avaje.ebean.common.BeanList;
import com.avaje.tests.model.basic.MRole;
import com.avaje.tests.model.basic.MUser;

public class TestM2MCascadeOne extends BaseTestCase {

  @Test
  public void test() {

    MUser u = new MUser();
    u.setUserName("testM2M");

    List<MRole> roles = u.getRoles();
    if (roles != null) {
      if (roles instanceof BeanList<?>) {
        System.out.println("enhancement checkNullManyFields=true successful");
      }
    }

    Ebean.save(u);

    MRole r0 = new MRole();
    r0.setRoleName("rol_0");
    Ebean.save(r0);

    MRole r1 = new MRole();
    r1.setRoleName("rol_1");

    MUser u1 = Ebean.find(MUser.class, u.getUserid());

    u1.addRole(r0);
    u1.addRole(r1);

    Ebean.save(u1);

  }
}
TOP

Related Classes of com.avaje.tests.basic.TestM2MCascadeOne

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.