我有一个Spring4.1.0后端应用程序,在JPA中注释域类(w/Hibernate 4.3.5作为持久性提供程序),使用Maven作为构建工具。我现在想添加一个网络前端到这个应用程序,并正在玩JHipster。我希望用JHipster重用我现有的JPA注释域类和,但是让JHipster为每个域模型创建控制器和视图。我的第一个里程碑目标是从这个web应用程序中获得旧域模型上的基本CRUD功能。
下面是我的域类的一个示例( City类):
package com.my-company.my-spring-app.domain;
import javax.persistence.*;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
/**
* City generated by hbm2java
*/
@Entity
@Table(name = "city",
schema = "public",
uniqueConstraints = @UniqueConstraint(columnNames = "name"))
public class City implements java.io.Serializable {
private static final long serialVersionUID = 4674557242772722625L;
@Id
@SequenceGenerator(name = "city_gen",
schema = "public",
sequenceName = "city_id_seq")
@GeneratedValue(strategy = GenerationType.SEQUENCE,
generator = "city_gen")
@Column(name = "id",
unique = true,
nullable = false)
private Long id;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "countryid",
nullable = false)
// @JoinColumn(name = "country_id", nullable = false)
private Country country;
@Column(name = "name",
unique = true,
length = 200)
private String name;
...
}
是否可以重用这个类和我已经编写的另一个50+?如果是这样的话,是怎么做的?
发布于 2015-07-02 18:07:50
不,不幸的是,不可能重用它们。在jhipster中,生成实体时会生成视图。解决方案是使用jhipster:entity或jhipster uml重新创建它们。
我相信您能做的最好是重新创建实体,最好使用一些SCM提交这个版本,然后使用JPA映射对它们进行微调。并不完美,但是重用现有的实体是当前jhipster的一个限制。
https://stackoverflow.com/questions/30203111
复制相似问题