Итак, у меня есть сущность под названием «Артикулли», и она создается автоматически с использованием Eclipse. Одним из полей является объект с именем «NenGrupArtikulli», с которым он связан в базе данных.
@Entity
@NamedQuery(name="Artikulli.findAll", query="SELECT a FROM Artikulli a")
public class Artikulli implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="artikulli_id")
private int artikulliId;
//bi-directional many-to-one association to NenGrupArtikulli
@ManyToOne
@JoinColumn(name="nen_grup_artikulli")
private NenGrupArtikulli nenGrupArtikulliBean;
В контроллере я отправляю список "Nengrupartikulli" в .jsp с именем artikulli.jsp
<fieldset class="form-group">
<form:label path="grupArtikulliBean">Grup artikulli</form:label>
<form:select path="grupArtikulliBean">
<form:options items="${grup_artikulli_list}" />
</form:select>
</fieldset>
Моя проблема в том, что в раскрывающемся списке отображаются идентификаторы "NengrupArtikulli", а не метод toString (), который возвращает имена.