我遇到了JHipster生成的实体ID生成问题:
INSERT INTO station (name) VALUES ('Adygeya')没有ID定义一样为什么?
我的研究表明,只有postgres和oracle在初始方案中jhipster创建了一个新的sequince"hibernate_sequence",用于创建新实体.
所以我通过为我的实体ID生成规则添加特定的序列名来解决这个错误的行为
@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = "station_gen")
@SequenceGenerator(name = "station_gen", sequenceName = "station_id_seq")
private Long id;
Run Code Online (Sandbox Code Playgroud)
现在我只有3个问题:
我想创建一个封闭的社区。所以我会有很多用户,但他们都会被我或其他人邀请。此外,我希望他们只有一个登录选项 - 社交帐户。
我已经实现了这个功能,但对我来说它看起来像一组 hack:1)禁止/api/register端点以防止通过注册表单进行自我注册 2)如果尚未创建新用户,则不要创建新用户(此处 SocialService#createUserIfNotExist) 3)修改一些电子邮件模板
我现在的问题是:1)这是正确的方法还是您可以提出更好的解决方案?2) 你认为进一步的 JHipster 生成器可能是一个不错的选择吗?