当数据库类型为mongodb并且实体具有必需的关系时,IT将会失败。 IT类包含对“ EntityManager em”的引用

时间:2018-10-08 20:23:19

标签: jhipster

再现它的步骤:

1-从https://gist.github.com/mraible/3c97f60c6617e67fd87cd9895d54311c

下载apps.jh

2-将数据库更改为mongodb。

databaseType mongodb,
devDatabaseType mongodb,
prodDatabaseType mongodb,

3-将关系更改为必填。

relationship ManyToOne {
Blog{user(login) required} to User,
Post{blog(name) required} to Blog
}

relationship ManyToMany {
Post{tag(name) required} to Tag{post}
}

输出:

集成测试类包含对“ EntityManager em”的引用

例如

UserResourceIntTest类

public static User createEntity() {
    User user = new User();
    user.setId(UUID.randomUUID().toString());
    user.setLogin(DEFAULT_LOGIN);
    user.setActivated(true);
    user.setEmail(DEFAULT_EMAIL);
    user.setFirstName(DEFAULT_FIRSTNAME);
    user.setLastName(DEFAULT_LASTNAME);
    user.setImageUrl(DEFAULT_IMAGEURL);
    user.setLangKey(DEFAULT_LANGKEY);
    return user;
}

以及类BlogResourceIntTest ...

public static Blog createEntity() {
    Blog blog = new Blog()
        .name(DEFAULT_NAME)
        .handle(DEFAULT_HANDLE);

    // Add required entity
    User user = UserResourceIntTest.createEntity(em);
    em.persist(user);
    em.flush();

    blog.setUser(user);
    return blog;
}

0 个答案:

没有答案