Столбец в таблице упоминается по нескольким именам физических столбцов.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Столбец в таблице упоминается по нескольким именам физических столбцов.

Сообщение Anonymous »

У меня есть проект весенней загрузки с использованием JPA, поэтому я пытаюсь сопоставить две таблицы с третьей, используя их идентификатор:
например, у меня есть класс купонов, у меня есть класс клиентов, который я хочу использовать для клиентов идентификатор и идентификатор купона в третью таблицу.

У меня есть купоны:

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

@Entity
@Table(name = "coupons")
public class Coupon {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)

private long coup_id;
private String title;
private String start;
private String end;
private int amount;
private String type;
private String message;
private double price;
private String image;

@ManyToMany(mappedBy = "coupons")
private List customers;
Изображение


У меня есть клиенты:

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

@Entity
@Table(name="customers")
public class Customer {

@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)

private int cust_id;

@Size(min=1,message="is required")
private String cust_name;

@Size(min = 1, message = "is required")
private String password;
@ManyToMany(cascade = { CascadeType.ALL })
@JoinTable(
name = "customer_coupon",
joinColumns = { @JoinColumn(name = "cust_id") },
inverseJoinColumns = { @JoinColumn(name = "coup_id") }
)
private List coupons;
Изображение


и у меня есть соединительная таблица customer_coupon:

[img]https://i .sstatic.net/Xo5jS.png[/img]


Это ошибка, которую я получаю при запуске проекта:

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

Caused by: org.hibernate.DuplicateMappingException: Table [coupons] contains physical column name [coup_id] referred to by multiple physical column names: [coupId], [coup_id]
Я понятия не имею, откуда это взялось, был бы рад, если бы кто-нибудь мог мне помочь!

Подробнее здесь: https://stackoverflow.com/questions/576 ... lumn-names
Ответить

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

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

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

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

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