Я хочу создать телефонную книгу с серией данных.Требования:
- Пружинная загрузка
- Thymeleaf
- mySql
- jpa
Проблема заключается в том, пользователидолжна иметь провинцию из таблицы в базе данных, отличную от контакта (чтобы можно было изменить в будущем).Мое решение состояло в том, чтобы добавить выпадающий список с провинциями и добавить эти «Данные» в наш bbdd, создав атрибут provincecontact
.
Я пытался сделать это:
<select >
<option th:each="provincia : ${provincias}" th:value="${provincia.idprovincia}" th:text="${provincia.provincia}"
th:selected="${provincia.provincia == contactos.provinciacontacto}"></option>
</select>
Моймодель:
public class Contacto {
@Id
@GeneratedValue(strategy= GenerationType.AUTO)
@Column(name="idpersona")
private int id;
@Column(name="nombre")
@NotEmpty(message="Introduce un nombre, por favor")
@Length(min=3, message="Tu nombre debe tener al menos 3 caracteres")
private String nombre;
@Column(name="apellido1")
private String apellido1;
@Column(name="apellido2")
private String apellido2;
@Column(name="dni")
private String dni;
@Column(name="fechanacimiento")
private Date fechanacimiento;
@Column(name="telefono1")
private int telefono1;
@Column(name="telefono2")
private int telefono2;
@Column(name="telefono3")
private int telefono3;
@Column(name="telefono4")
private int telefono4;
@Column(name="telefono5")
private int telefono5;
@Column(name="direccion")
private String direccion;
@Column(name="provinciacontacto")
private String provinciacontacto;
Мой контроллер:
@GetMapping("/addContacto")
private String redirectContactForm1(@RequestParam(name = "id") int id, Model model) {
Contacto contacto1 = new Contacto();
ProvinciasServicesImpl p1=new ProvinciasServicesImpl();
if (id != 0) {
contacto1 = contactServices.buscarPorId(id);
}
model.addAttribute("contacto1", contacto1);
model.addAttribute("provincias", provinciasrepo.findAll());
return "addContacto";
}
Этим я намереваюсь присвоить название провинции, которая была выбрана для поля provincecontact
, принадлежащего таблице контактов,Но я не могу заставить его работать.
Все остальное работает, я создаю выпадающий список с провинциями, удаляем редактирование списка контактов и т. Д., Но это заставляет меня задуматься.