我想轻松地将类A的对象集合(列表)转换为类B的对象集合,就像Python的map函数一样.是否有任何"知名"的实现(某种类型的库)?我已经在Apache的commons-lang中搜索过它,但没有运气.
我最近熟悉Erlang/OTP技术,我想用它来监视和监督Java应用程序:
换句话说,我希望Erlang OTP主管基础架构将Java应用程序看作是可以由这些主管管理的常规Erlang应用程序(发送心跳,停止和按需启动).这可行吗?如果是,我必须使用哪些工具?
为简化起见,我们假设Java应用程序是一个指定了Main类的简单jar.允许检测/扩展这些应用程序.
我正在编写一个具有典型两个实体的应用程序:用户和用户组。后者可能包含前者的一个或多个实例。我有以下(更多/更少)映射:
用户:
public class User {
@Id
@GeneratedValue
private long id;
@ManyToOne(cascade = {CascadeType.MERGE})
@JoinColumn(name="GROUP_ID")
private UserGroup group;
public UserGroup getGroup() {
return group;
}
public void setGroup(UserGroup group) {
this.group = group;
}
}
Run Code Online (Sandbox Code Playgroud)
用户组:
public class UserGroup {
@Id
@GeneratedValue
private long id;
@OneToMany(mappedBy="group", cascade = {CascadeType.REMOVE}, targetEntity = User.class)
private Set<User> users;
public void setUsers(Set<User> users) {
this.users = users;
}
}
Run Code Online (Sandbox Code Playgroud)
现在我为每个实体(UserDao 和 UserGroupDao)都有一个单独的 DAO 类。我所有的 DAO 都使用 @PersistenceContext 注释注入了 EntityManager,如下所示:
@Transactional
public class SomeDao<T> { …Run Code Online (Sandbox Code Playgroud)