Ошибка загрузки Spring: не удалось определить рекомендуемый JdbcType для типа Java «Utilisateur».JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка загрузки Spring: не удалось определить рекомендуемый JdbcType для типа Java «Utilisateur».

Сообщение Anonymous »

введите здесь описание изображения. Я работаю над приложением Spring Boot и столкнулся с проблемой в конфигурации объекта JPA. Приложение не запускается и выдает следующую ошибку:

Код: Выделить всё

Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Could not determine recommended JdbcType for Java type 'com.example.PORTClaimApp.Entity.Utilisateur'

Вот мои классы сущностей:
"Utilisateur"

Код: Выделить всё

 package com.example.PORTClaimApp.Entity;

import com.example.PORTClaimApp.Enums.RoleUtilisateur;
import jakarta.persistence.*;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
@Entity
public class Utilisateur {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int idUtilisateur;

@Column(nullable = false)
private String nom;

@Column(nullable = false)
private String prenom;

@Column(nullable = false)
private String email;

@Column(nullable = false)
private String motDePasse;

@Column(nullable = false)
@Enumerated(EnumType.STRING)
private RoleUtilisateur role; //Client, Agent, Admin
}

"Билет"

Код: Выделить всё

package com.example.PORTClaimApp.Entity;

import com.example.PORTClaimApp.Enums.NiveauUrgence;
import com.example.PORTClaimApp.Enums.StatutTicket;
import com.example.PORTClaimApp.Enums.TypeTicket;
import jakarta.persistence.*;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.util.Date;

@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
@Entity
public class Ticket {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int idTicket;

@Column(nullable = false)
@Enumerated(EnumType.STRING)
private TypeTicket type;

@ManyToOne
@JoinColumn(name = "theme_id")
private Theme theme;

@ManyToOne
@JoinColumn(name = "sousTheme_id")
private SousTheme sousTheme;

@Column(nullable = false)
@Enumerated(EnumType.STRING)
private NiveauUrgence niveauUrgence;

@Column(nullable = false)
private String objet;

@Column(nullable = false, length = 1000)
private String description;

@Column(nullable = false)
@Enumerated(EnumType.STRING)
private StatutTicket statutTicket;

@Temporal(TemporalType.TIMESTAMP)
private Date dateOuverture;

@Temporal(TemporalType.TIMESTAMP)
private Date dateResolution;

@Temporal(TemporalType.TIMESTAMP)
private Date dateFermeture;

@ManyToOne
@JoinColumn(name = "id_client")
private Utilisateur utilisateurClient;

@ManyToOne
@JoinColumn(name = "id_agent", nullable = true)
private Utilisateur utilisateurAgent;
}
"Сообщение"

Код: Выделить всё

package com.example.PORTClaimApp.Entity;

import jakarta.persistence.*;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.util.Date;

@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
@Entity
public class Message {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int idMessage;

@Column(length = 1000)
private String Contenu;

@Temporal(TemporalType.TIMESTAMP)
private Date DateHorloge;

@ManyToOne
@JoinColumn(name = "id_ticket")
private Ticket ticket;

@ManyToOne
@JoinColumn(name = "id_emetteur")
private Utilisateur emetteur;

@ManyToOne
@JoinColumn(name = "id_destinataire")
private Utilisateur destinataire;
}
Я постарался убедиться, что все отношения правильно определены и аннотированы. Что может быть причиной этой проблемы и как ее решить?


Подробнее здесь: https://stackoverflow.com/questions/788 ... type-utili
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»