小编Sza*_*dam的帖子

Hibernate - 同步映射同一列的两个属性

是否可以在映射到同一列的同一实体上保持同步两个属性(使用基本 JPA 或休眠)?

我有两个属性:

@JoinColumn(referencedColumnName = "id", insertable = false, name = "parent", updatable = false)
@ManyToOne(fetch = FetchType.LAZY)
private Person parent;
@Column(name = "parent")
private Integer parentId;
Run Code Online (Sandbox Code Playgroud)

基本上,我想要以下内容:

System.out.println(element.getParentId());
System.out.println(element.getParent().getId());
element.setParentId(2);
System.out.println(element.getParentId());
System.out.println(element.getParent().getId());
Run Code Online (Sandbox Code Playgroud)

这将打印“3,3,2,2”而不是“3,3,2,3”。

是否有可能(没有在 getParent() getter 上编写自定义延迟加载?)

提前谢谢

java hibernate jpa

5
推荐指数
1
解决办法
3357
查看次数

如何生成 Spring WebMVC CRUD API

我想要做的是从数据库表/Hibernate JPA 实体创建一个完整的 Spring WebMVC CRUD API,到现有的 Maven Web 项目中。我想要生成的,准确地说:

  • Spring WebMVC 控制器(映射和实现)
  • JPA 实体(如果未提供)- ofc。使用大多数 IDE 内置的标准代
  • Spring Data JPA 存储库
  • 可选地修改一些其他文件(将实体添加到现有的persistence.xml)

有这个项目吗?创建这样的东西的最佳方法是什么?我想到的:

  • 独立Java APP
  • Maven 子生成器
  • Eclipse 插件
  • 标准代码生成方法(fe Acceleo 插件)

你有什么建议?

java spring code-generation

5
推荐指数
1
解决办法
8901
查看次数

NodeJS mongoClient无效运算符:$ eq

我有一个mongo属性(类别),我想用equals过滤.我使用以下语法:

{"category":{"$eq":"cat1"}}
Run Code Online (Sandbox Code Playgroud)

(我知道,它可以写成:

{"category":"cat1"}
Run Code Online (Sandbox Code Playgroud)

如果我使用$ eq运算符,mongoClient将失败并显示"invalid operator:$ eq".但只限于localhost.如果我将相同的代码部署到远程服务器,它可以很好地工作.

如何让它在localhost上运行?最好使用$ eq运算符 - 代码中有许多地方使用它.

谢谢

mongodb node.js

4
推荐指数
1
解决办法
2225
查看次数

标签 统计

java ×2

code-generation ×1

hibernate ×1

jpa ×1

mongodb ×1

node.js ×1

spring ×1