Посоветуйте манекену, как структурировать мой запрос и настроить отображение - PullRequest
0 голосов
/ 08 февраля 2019

Извините, если это выглядит слишком элементарно, я просто новичок в спрингбуте.Я пытаюсь создать простой проект.У меня есть класс сущности "company.java" и другой "jobs.java"

. Я уже сопоставил их так, что они будут сохранять оба "companyID, jobID", теперь мой вопрос здесь:

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

2) Как выполнить запрос, чтобы он сохранялся, а также при поиске задания по егоУдостоверение личности показывает мне компанию.

@Entity
@Table(name = "company_account")
@EntityListeners(AuditingEntityListener.class)
@SecondaryTable(name = "company_profile")
public class CompanyAccount {
    private int id;
    private String CompanyName;
    private String PhoneNumber;
    private String Number_of_employees;
    private String CompanyURL;
    private String OrganisationType;
    private String PrimaryIndustry;
    private byte[] Logo;
    private String Location;
    private String DateEstablished;
    private String Headquarters;
    private String SocialMedia;


    public CompanyAccount() {
    }

///////////////////////here i tried the mapping


@OneToMany(fetch = FetchType.LAZY, mappedBy = "company_account")
    private List<NewJobs> jobs = new ArrayList<NewJobs>();


    @Id
    // @org.hibernate.annotations.ColumnDefault("001")
    @GeneratedValue(strategy = GenerationType.AUTO)
    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

//////////////////////////////////удалил геттеры и сеттеры

///////////////////////////////////////////////////////////////////

 @Entity
@Table(name = "newjobs")
@EntityListeners(AuditingEntityListener.class)
public class NewJobs {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @org.hibernate.annotations.ColumnDefault("001")
    private int newjobid;

    public NewJobs() {
    }

попробовал мое отображение здесь

    @ManyToOne(fetch = FetchType.LAZY)
    // @JoinColumn(name = "company_account")
    @JoinTable(name = "company_jobs", joinColumns = { @JoinColumn(name = "id") }, inverseJoinColumns = {
            @JoinColumn(name = "newjobid") })
    private CompanyAccount CompanyAccount;
}

Как я могу запроситьмоя вставка и мой поиск по идентификатору?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...