我对生物分类有相似的尺度。我正在寻找可以更快地将它们连接起来的挂毯组件。但是我仅限于挂毯 5.2.6。
@Entity
public class Species implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@NonVisual
private Long Id;
@Basic(optional = false)
private String Name;
@ManyToOne
@NotFound(action = NotFoundAction.IGNORE)
private Kingdom kingdom;
//getter and setter frod data above
}
@Entity
public class Kingdom implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@NonVisual
private Long Id;
@Basic(optional = false)
private String Name;
@OneToMany
private Collection<Species> speciesCollection;
//getter and setter frod data above
}
我们已经在数据库中输入了 1000 条物种记录,我们希望将它们链接起来。我知道的唯一解决方案是在具有表格的表单内使用具有复杂代码的选择对象。我认为使用 GenericValueEncoder。
<td><t:label for="species"/></td><td><t:selectObject t:id="species" blankOption="never" list="speciesList" value="species" labelField="literal:name"/></td>
当然 selectobject 可以工作,但是与每个输入的物种的调色板或循环复选框(在我的版本中不可用)相比,它确实很慢。
但是主要问题仍然是我不了解调色板 java 代码。许多变量都有下划线,谁知道呢?
由于任何地方都没有评论,很难理解什么是什么,但我认为我需要做的是改变第 14 行。
使用 GenericValueEncoder 代替 EnumValueEncoder 和 GenericSelectModel 代替 EnumSelectModel。
如果有人设法用实体对象实现调色板,请告诉我该怎么做?