java - 从外键获取 ID 的 JPA 命令

标签 java hibernate jpa

JPA 上的这个语法有什么不同

q.setMerchant(em.find(Merchant.class, m.getId()));

之间

q.getMerchant.setId(m.getId());

最佳答案

在第一种情况下,Merchant 对象成为附加实体,在第二种情况下,如果尚未附加,则保持分离状态。

关于java - 从外键获取 ID 的 JPA 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9074090/

相关文章:

Java - 处理文件中的数据

java - 为包含多个带有预先存在的对象的导入模式的模式仅生成唯一的 JAXB 对象

java - Spring Boot 验证请求参数

java - 具有双嵌入键的 SqlResultSetMapping

java - 原生sql查询和JPA的性能

java - 如何配置 logback 以跳过来自 org.package.* 的所有级别低于 WARN 的日志消息?

java - 如何通过多个字符串值查找全部?

c# - NHibernate SchemaExport 不创建表

java - 多对多 JPA 获取

java - JPA 为每个项目选择最新实例