首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用JHipster重用现有的JPA域对象?

如何使用JHipster重用现有的JPA域对象?
EN

Stack Overflow用户
提问于 2015-05-12 23:22:41
回答 1查看 985关注 0票数 0

我有一个Spring4.1.0后端应用程序,在JPA中注释域类(w/Hibernate 4.3.5作为持久性提供程序),使用Maven作为构建工具。我现在想添加一个网络前端到这个应用程序,并正在玩JHipster。我希望用JHipster重用我现有的JPA注释域类和,但是让JHipster为每个域模型创建控制器和视图。我的第一个里程碑目标是从这个web应用程序中获得旧域模型上的基本CRUD功能。

下面是我的域类的一个示例( City类):

代码语言:javascript
代码运行次数:0
运行
复制
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+?如果是这样的话,是怎么做的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-03 02:07:50

不,不幸的是,不可能重用它们。在jhipster中,生成实体时会生成视图。解决方案是使用jhipster:entity或jhipster uml重新创建它们。

我相信您能做的最好是重新创建实体,最好使用一些SCM提交这个版本,然后使用JPA映射对它们进行微调。并不完美,但是重用现有的实体是当前jhipster的一个限制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30203111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档