我有 2 个类,其中一个属性与 OneToMany/ManyToOne 关系映射。问题是,当我执行选择并传递给 te 视图时,我想使用 Thymeleaf 将对象解析为 javascript,但它会无限循环导致这种关系。我的班级: 班级球员:
@Entity
@Table(name = "player")
public class Player {
@Id
@Column(name = "id")
@GeneratedValue
private int id;
@Column(name = "level")
private int level;
@Column(name = "experience")
private int experience;
@OneToMany(mappedBy="player", cascade = CascadeType.ALL)
private List<InventoryItem> inventory;
// Constructor
public Player() {
}
// Getters & Setters...
}
Run Code Online (Sandbox Code Playgroud)
类库存项目:
@Entity
@Table(name = "inventory_item")
public class InventoryItem {
@Id
@GeneratedValue
@Column(name = "id")
private int id;
@ManyToOne
@JoinColumn(name="id_player")
private Player player;
public …Run Code Online (Sandbox Code Playgroud) 我在在线评判网上注册,其中预定义测试存在不同的问题以计算执行时间.
我已经提交了两次相同的代码,但有一点不同:
if(x1 < x2 || y1 < y2)
//code
Run Code Online (Sandbox Code Playgroud)
第二次提交:
if(x1 < x2 ||y1 < y2)
//code
Run Code Online (Sandbox Code Playgroud)
正如你在第二次提交中看到的那样,我之间没有空格||,y1而且我的结果是:
如何在第一次提交中获得更短的时间?代码是一样的,唯一的变化就是空格.
编辑:法官使用"gcc"编译器,测试总是相同的.