再现它的步骤:
1-从https://gist.github.com/mraible/3c97f60c6617e67fd87cd9895d54311c
下载apps.jh2-将数据库更改为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;
}