我是 docker 新手,我使用的是 docker 版本 1.12。我正在尝试修改正在运行的容器的主机名,但是主机名命令返回主机名:您必须是 root 才能更改主机名。有没有办法在运行容器后而不是在 docker run 命令中实现这一点?
我在 ORM 的 Spring Boot 应用程序中将 spring-data-jpa 与 hibernate 结合使用。我在生成 N+1 查询时遇到 OneToOne 关系问题,但我不需要获取 oneToOne 对象。
我的 OneToOne 关系是 EAGERLY fetched,我尝试使用惰性和 fetch 模式来 JOIN,但仍然无法让它只生成一个查询。
这是实体和查询的代码:
@Entity
@Table(name = "item")
public class Item implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sequenceGenerator")
@SequenceGenerator(name = "sequenceGenerator")
private Long id;
@Column(name = "number")
private String number;
@Column(name = "date")
private LocalDate date;
@OneToOne(mappedBy = "item", fetch = FetchType.EAGER)
@JsonIgnore
private Status status;
}
@Entity
@Table(name = "status")
public class Status implements Serializable …Run Code Online (Sandbox Code Playgroud)